2

ここでは基本的な HTMLtableinputチェックボックス フィールドを使用しています。

これは私が Javascript で達成したいことです:

表の 2 列目にはチェックボックスが 1 つあります。3 番目の列には、2 番目の列の「サブ オプション」が含まれます。各行は独立しています。

2列目のチェックボックスの選択を解除すると、すぐ右側<td>のすべてのチェックボックスの選択を解除したい(3列目のサブオプション)。<td>

私も反対のことをしたいです。最初のチェックボックスを選択すると、チェックされていないサブオプションのすべてがチェックされます。

疑似コードのアイデア:

if checkbox checked:
  uncheck child input's in td `id`

また

if checkbox checked:
   uncheck <check box one `id'>
   uncheck <check box two `id'>
   uncheck <check box three `id'>
   etc

2 番目のオプションは、はるかに面倒に思えます。最初は機能しますか?

4

2 に答える 2

2

これを試すことができます:

jQuery

$('#checkall:checkbox').change(function () {
if($(this).attr("checked")) $('input:checkbox').attr('checked','checked');
else $('input:checkbox').removeAttr('checked');
});

フィドル_

于 2013-10-25T16:42:58.483 に答える