<body>
<input type="checkbox" id="chkMain" />
<input type="checkbox" id="chkMain1" />
<input type="checkbox" id="chkMain2" />
<br>
<P><input class="child" type="checkbox" id="chk1" disabled="true" />
<input class="child" type="checkbox" id="chk" disabled="true" />
<input class="child" type="checkbox" id="chk" disabled="true" />
<input class="child" type="checkbox" id="chk" disabled="true" />
<input class="child" type="checkbox" id="chk" disabled="true" />
<input class="child" type="checkbox" id="chk" disabled="true" />
<input class="child" type="checkbox" id="chk_all" disabled="true" />ALL</p></br>
$(function(){
$("input[id^=chkMain]").click(function(){
var otherCks = $("input[id^=chkMain]").not(this);
if(!$(this).is(":checked")) {
$(".child").attr("disabled" , true);
otherCks.removeAttr ("disabled");
}
else {
$(".child").removeAttr ("disabled");
otherCks.attr("disabled" , true)
}
});
});
0
A
答えて
2
あなたの質問では問題は言及していません。また、無効なHTMLを持っているチェックボックスchkMain
$(function(){
$("#chk_all").click(function(){
$("input:checkbox").attr("disabled", !(this.checked));
});
});
をクリックしたときに、クラス名の子供とすべてのチェックボックスをチェックしたいと仮定。複数の要素が同じIDを持っています。
0
あなたの質問は非常に不明です。 チェックボックスを有効または無効にするための回答が既にあります。しかし、あなたのコードから収集できるものに基づいて、すべてのチェック/チェックを外すチェックボックスを作成したいと思うようですか?
もしそうなら、あなたは簡単なチェック-すべて/オフ、すべてを次のように行うことができます:あなたのチェックボックスは、おそらく名前が含まれている必要があり
<script type="text/javascript">
$(document).ready(function() {
$('input.check_all').click(function() {
if ($(this).attr('checked'))
{
$('input.child, input.check_all').attr('checked', 'checked');
}
else
{
$('input.child, input.check_all').removeAttr('checked');
}
});
});
</script>
<input class="check_all" type="checkbox" name="foo[]" /> All<br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
。また、複数のDOM要素で同じIDを使用することはできず、エラーが発生します。
関連する問題
- 1. jqueryを使ってすべてのチェックボックスをすべてオン/オフにします
- 2. チェックボックスをオンまたはオフにして、チェック可能なグループボックス内のすべてのチェックボックスをオンにします。
- 3. チェックボックスをオンにすると、すべてのチェックボックスがオンになります(スウィフト)
- 4. XAMLリストボックス(チェックボックス付き)チェックボックスをオンにして、チェックボックスをオンにします。
- 5. チェックボックスをオンにしてチェックボックスをオンにするとすべて拒否となります
- 6. チェックボックスをオンにしてくださいvalidatejs
- 7. すべてのチェックボックスをオン/オフにします。
- 8. knockoutjsチェックボックスをオンにして、親tdをクリックしてください
- 9. すべてのチェックボックスをオン/オフにして値を追加します
- 10. すべてのチェックボックスがオンになっています。 VueJs VueMaterial
- 11. 次のブロック要素のチェックボックスのチェックボックスをすべてオン/オフにします。
- 12. すべてのチェックボックスをオンにしてくださいページ区切りヘルプが必要です
- 13. チェックボックスをオンにして、チェックボックスをオフにします。
- 14. AngularJSのチェックボックスをすべてオフにしてください
- 15. JavaScriptを使用してチェックボックスをオンにします。
- 16. jQueryを使わずにチェックボックスをオンにしたチェックボックスをオンにする
- 17. すべてのチェックボックスをオンにするには?
- 18. Innoセットアップ:チェックボックスをオンにしてチェックボックスを追加してファイルをダウンロードします。
- 19. チェックボックスがオンになっているかどうかチェックしてください。
- 20. キーボードを使用してチェックボックスをオン/オフにするには
- 21. CheckBoxListのすべてのチェックボックスを選択してください
- 22. 最初のチェックボックスをオンにして残りのチェックボックスをすべて無効にする場合
- 23. 一致する場合は、チェックボックスをオンにしてください
- 24. 「すべて」チェックボックスをオンにすると、すべてのチェックボックスを選択する方法は?
- 25. すべてチェックボックスを選択してください問題
- 26. すべてのチェックボックスをオンにすると、JavaScriptがIEで動作しない
- 27. チェックボックスをオンにし、チェックボックスをオフにする必要があります。誰か助けてください
- 28. jqueryを使用して親の親のチェックボックスをオンまたはオフにする
- 29. チェックボックスをオンにするとチェックボックスをオンにして隣のフィールドを入力します
- 30. jQueryを使用して、すべてのチェックボックスのチェックボックスをクリックする方法
ここでは、 "ALL"チャンクボックスをクリックするとすべての子チェックボックスを有効にしたい – Harshil
"すべて"チェックボックスが無効になっていると思います。これは意味をなさないと思われます。回答と無効なHTMLの+1は – JasCav