ヘッダーチェックボックスとそれに続く「子」チェックボックスがあり、私のアプリが読み込まれるたびにプログラムで表示されます。合計チェックボックスの数とチェックボックスの数を比較しますか?
ユーザーがすべての子ボックスのチェックを外すと、ヘッダーが自動的にチェックボックスがオフになるようにしようとしています。私は開始時にページ上のすべてのチェックボックスを通じてマップ:
var x = '';
$(document).ready(function() {
$('.class').map(function() {
x += ('Yes');
});
alert(x);
});
これは、各セクションに存在するチェックボックスの数は、「はい」と私に配列を与えます。
ユーザーがそのクラス内のボックスのチェックを外すと、アレイを何も分割しないようにする必要があります。私は立ち往生している。ここで
は私の変更リスナーです:
$(':checkbox').change(function() {
if(**THE CHECKBOX I AM UNCHECKING HAS THE CLASS**) {
x.slice(-1);
}
});
SOLUTION:
<input class='children' type='checkbox'/>
<input class='children' type='checkbox'/>
<input class='header' type='checkbox'/>
var check_count = $(".children:checked").length;
$(".children").change(function() {
if(!this.checked) {
if (check_count == 0) {
$(".header").prop("checked", false);
}
}
});
すべては私のオリジナルのポストを更新未確認のチェックを外し親 – juvian
ある場合、すべての兄弟は、チェックを外している場合は、チェックボックスにチェックしない場合はチェックを変更リスナーを追加します。私は変更リスナーを持っている、それはちょうど良いことではない。 – Ryan
http://stackoverflow.com/a/30528299/215552 –