1

ページ上のすべてのチェック リストからカウントする検証方法がありますが、2 つのドロップダウン リストの 1 つだけからカウントしたいと考えています。

チェックリスト:

$("#s1").dropdownchecklist({ emptyText: "Please select at least one...", width: 300, maxDropHeight: 200 });

方法:

        jQuery.validator.addMethod("categoryCount", function(value, element) {
            var count = 0;
            var n = $("input:checked").length;
            alert("category Count was called: " + n);                       
            return !(count>3);
        }, "Choose less than 3.");

問題がメソッドの 3 行目にあることはわかっていますが、

$("input:checked").length;

しかし、どうすれば私がやりたいことをさせることができますか?

あなたが与えることができるどんな助けにも感謝します.

4

2 に答える 2

1

次のコードを使用して、チェックされた項目を検索します: var n = $("input:checked").length;. 検索を特定の項目に限定したい場合は、いくつかの方法があります。

1 つの方法は、アイテムを<div class='enclosure'>タグで囲むことです。次に、に変更
var n = $("input:checked").length;
します
var n = $('.enclosure').find('input:checked').length;

于 2012-05-17T14:48:27.837 に答える
0

私はJSが初めてで、これをコメントに入れたいと思っていましたが、まだそれを行う担当者がいないので、ここに投稿します。このサイトの他の人が使用していることに気付きました

$('input[type="checkbox"]').length 

それ以外の

     var n = $("input:checked").length;

これがエラーの原因である可能性があります。

于 2012-05-17T14:53:49.327 に答える