0
私が知る限り、チェックボックスはブール値の右側として検出できます。しかし、私は3以上の条件を作る必要がある、それは何かをするでしょう。今のところ、条件が満たされたかどうかを知るために警告を出すだけです。誰も助けることができますか?チェックボックスを3回以上選択したことを確認する方法は?
私が知る限り、チェックボックスはブール値の右側として検出できます。しかし、私は3以上の条件を作る必要がある、それは何かをするでしょう。今のところ、条件が満たされたかどうかを知るために警告を出すだけです。誰も助けることができますか?チェックボックスを3回以上選択したことを確認する方法は?
data
オプションを使用して、チェックボックスのチェック回数を保存できます。 (それがオフだったときではない)
は私の例では、私はカウンターにONLYチェックボックスがチェックされたときのためにインクリメント。
$(document).on('change', '.set-counter', function() {
// If the checkbox is not checked - return
if (!$(this).is(':checked')) {
return;
}
if ($(this).data('counter')) {
$(this).data('counter', $(this).data('counter')+1)
} else {
$(this).data('counter', 1)
}
if($(this).data('counter') == 3) {
alert('Checked too many times')
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="c1" value="v1" class="set-counter" />
おかげDekel、私はそれはあなたのために働くんでした瞬間 – AhKing
でそれを試してみますか? – Dekel
私はそれを解決しようとしています。私は何かを尋ねたい。あなたはコード 'delegate'を' on'に変更します。それは重要ですか? – AhKing