2016-03-23 11 views
0

私は2つの機能を持っており、特定のクラスのチェックボックスをすべてオフにしています。私が期待通りに機能するのは初めてですが、関数を再度実行しようとすると、チェックボックスはチェックされませんが、htmlコードは変更されます。JQueryスクリプトがチェックボックスを正しくチェックしていない

jQueryの...

function checkall() { 
    $('.column').attr('checked','checked'); 
    $('#ALL').attr('onclick', 'uncheckall()') 
    document.getElementById('ALL').value = "UnCheck All"; 
} 

これを実行した後、私は<input type="checkbox" value="SEQN" class="column" onchange="updatearray()" checked="checked">

function uncheckall() { 
    $('.column').removeAttr('checked'); 
    $('#ALL').attr('onclick', 'checkall()') 
    document.getElementById('ALL').value = "Check All"; 
} 

を取得し、これを実行した後、私は<input type="checkbox" value="SEQN" class="column" onchange="updatearray()">

はなぜチェックボックスが一回だけ変更するには?取得

+0

反復個々のチェックボックスを持続した場合。attrは( 'onclickの'、 'checkall()')'適切ではありませんあなたがjQueryを使用していて、それを使用していて、 'document.getElementById( 'ALL')を実行していない場合は、イベントリスナーを追加する方法。value =" Uncheck All ";'、 '.attr( 'checked'、 ' 'チェックされた ')' .prop(' checked '、true) ' – j08691

答えて

3

てみプロップ()の代わりに(ATTR)。問題はまだ `$( '#のALL')

+0

これはあなたに感謝しました。 –

関連する問題