2

Jquery Form Validatorを使用して自分のサイトの登録フォームを検証していますが、正常に検証されますが、送信をクリックするとページが更新され、別のページに直接リダイレクトされません。ここに私が持っているものがあります:

<script>    
    $(document).ready(function() {


        $("#formID").validationEngine({
            submitHandler: function(form){
            window.location="report.html"
            }

    });

        function validate2fields(){
        if($("#addressl1").val() =="" ||  $("#addressl2").val() == ""){
            return false;
        }else{
            return true;
        }
    } 
    });

    </script>

シンプルな「送信」ボタンを使用しており、ボタンにリンクを追加しようとしましたが、まったく機能しませんでした。ここにあります:

<input type="submit" value="Submit" id="submit">

初心者なので用語が間違っていたらすみません。前もって感謝します!

4

2 に答える 2

1

window.location.replace("url")の代わりに使用window.location="report.html".

これがお役に立てば幸いです。

于 2012-10-08T16:46:36.023 に答える
0

window.location.replace("report.html") または window.location="report.html" を使用する場合は、最初にボタン タイプを「ボタン」に変更します。

<input type="button" value="Submit" id="submit">

送信ボタンの場合、「window.location」は機能しません。

それ以外の場合は、この方法を使用してください

$("#form").attr("action","report.html");
$("#form").attr("method", "post");
$("#form").submit();

このメソッドでも、ボタン タイプは「submit」ではなく「button」である必要があります。

于 2014-06-20T07:27:03.240 に答える