2016-08-04 15 views

答えて

1

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" />

+0

おかげDekel、私はそれはあなたのために働くんでした瞬間 – AhKing

+0

でそれを試してみますか? – Dekel

+0

私はそれを解決しようとしています。私は何かを尋ねたい。あなたはコード 'delegate'を' on'に変更します。それは重要ですか? – AhKing

関連する問題