1
$(document).ready(function(){
    $(".submit").click(function(){
                if($('.disrtrict')[0].selectedIndex<=0){
                    $("#error1").html("district field is empty");

                } 

                if($(".block")[0].selectedIndex<=0){
                    $("#error2").html("block field is empty");  
                }


                if($(".village")[0].selectedIndex<=0){
                    $("#error3").html("village field is empty");    
                }

            });
});

上記は私のjqueryスクリプトです。私はjqueryが初めてで、jqueryを学ぼうとしています。私の問題は、return false を使用する場所です。return true と false の概念を使用します。標準チェックがある場合if($(".block")[0].selectedIndex<=0) は使用できます。事前にヘルプを提供してください。if($(".block").val()==" ")

4

3 に答える 3

2

フォーム送信の場合はreturn true、フォームがフォームを後で実行して javascript を送信できるようにし、javascript の後にフォームを送信しreturn falseません。

if($(".class").val()=='')jQueryの検証に関しては、はい、空または非選択に使用できます

于 2013-05-21T08:37:34.450 に答える
1

あなたはこれを行うことができます:

$(".submit").click(function () {
    if ($('.disrtrict').val() === '') {
        $("#error1").html("district field is empty");
        return false;
    }
    if ($(".block").val() === '') {
        $("#error2").html("block field is empty");
        return false;
    }
    if ($(".village").val() === '') {
        $("#error3").html("village field is empty");
        return false;
    }
    return true;
});

フィドルのデモ

于 2013-05-21T08:42:55.867 に答える
1

if 条件内で、エラー メッセージの後に return false を使用して、フォームの送信を回避できます。

if($(".block").val()=="")

最初のオプション値が空の場合、上記のコードは機能します。

于 2013-05-21T08:39:32.420 に答える