<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
Вы не указали свою проблему в вопросе. Предполагая, что вы хотите, чтобы проверить все галочки с именем класса ребенка при нажатии на флажок chkMain
$(function(){
$("#chk_all").click(function(){
$("input:checkbox").attr("disabled", !(this.checked));
});
});
Также вы имеете недопустимый HTML. Более одного элемента имеет один и тот же идентификатор.
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 недопустимо и приведет к ошибкам.
Смежные вопросы
- 1. отметьте все/снимите все флажки с помощью jquery
- 2. jQuery filter, отметьте все флажки
- 3. JSF Отметьте все флажки
- 4. отметьте все флажки
- 5. Как скрыть, отметьте все, снимите все флажки
- 6. «Отметьте все флажки» Флажок в Python
- 7. Отметьте все флажки с помощью JavaScript
- 8. Отметьте все флажки в таблице
- 9. Отметьте все флажки только в одной таблице
- 10. Отметьте все флажки в списке в jQuery
- 11. ListView с CheckBox, отметьте все флажки напротив
- 12. Отметьте/снимите флажки с помощью JQuery
- 13. Снимите флажок, отметьте все остальные флажки Не работает
- 14. отметьте все флажки, одновременно нажав на один флажок.
- 15. jQuery - отметьте все/снимите все флажки, а затем снимите флажки (или проверите) дополнительные
- 16. отметьте все флажки в Internet Explorer с помощью Excel VBA
- 17. Отметьте все флажки в UITableView с помощью кнопки Нажмите
- 18. Джанго флажок выбрать все с помощью JQuery
- 19. Jquery «выбрать все» флажок
- 20. проверка маркировки все флажки с помощью JQuery по нажатию кнопки
- 21. Отметьте все галочки в AngularJS
- 22. Выделить все флажки с помощью одной проверки с помощью jQuery
- 23. Javascript и PHP - отметьте и снимите флажки Все флажки
- 24. jquery - отключить все флажки?
- 25. jQuery, выбрав все дочерние флажки
- 26. Установите флажок «проверить все»/«выбрать все» с помощью jQuery?
- 27. Как проверить все флажки с помощью jQuery
- 28. Выбрать все флажки с помощью jQuery
- 29. Выбрать все флажки с помощью JQuery
- 30. Как выбрать все флажки с помощью кнопки
здесь я хочу включить все дочерние checkboxex при нажатии «ВСЕ» chkbox – Harshil
Я смущен, что ваш флажок «Все» отключен. Это, похоже, не имеет смысла. – JasCav