-2

フォームのチェックボックスの1つがチェックされているかどうかをjQueryを使用して検証する方法についてかなり見つけましたが、私の問題はそれを超えています:現在、ユーザーが56項目のうち6項目をチェックする必要があるフォーム(ジョハリウィンドウ)に取り組んでいます56 個のチェックボックスを備えた単純なフォームを使用します。

正しい方向に私を向けることができますか?

編集: これでうまくいきました。助けてくれてありがとう!

$('form').submit(function(e){
    if($('input[type="checkbox"]:checked').length < 6 ){
        e.preventDefault();     alert("Please select 6 items!");
    } });
4

7 に答える 7

0

参考までに、非常に異なるアプローチ:

var checkBox = $('input[type="checkbox"]');
var num = 0;
$.each(checkBox, function(){
    var checked = $(this).is(":checked");
    if(checked){
        if(num < 6){
            num++;
        } else {
            //Do something
        }
    }
});
于 2013-10-01T15:53:07.247 に答える