Check All
すべてのチェックボックスをチェックするこの機能があります。そのためにJQueryを使用しています。
しかしon change
、クラスをラッパー div に切り替えるこの関数もあります。
$('input[type="checkbox"]').on('change', function(){
$(this).closest('div').toggleClass('highlight');
});
この関数は、チェックボックスをクリックすると実行されますが、 をクリックすると実行されませんCheck all
。
JQueryを使用して手動でイベントを発生させる方法はありますか? または、より良い解決策はありますか?
ありがとう
編集:
簡略化された HTML は次のとおりです。
<a id="check_all">Check All</a>
<div>
<input type="checkbox" name="cb" value="abc">ABC<br>
</div>
<div>
<input type="checkbox" name="cb" value="pqr">PQR<br>
</div>
<div>
<input type="checkbox" name="cb" value="xyz">XYZ<br>
</div>
これがJSFiddleです