Обратите внимание, что вы также можете пойти по базовому принципу и сделать это так:
if ($("input[name=iphone]")[0].checked) // returns true or false depending on the value
if $("input[name=photocart]")[0].checked)
if ($("input[name=iphone]")[0].disabled) // returns boolean value
if ($("input[name=photocart]")[0].disabled)
$("input[name=iphone]")[0].checked = true;// sets the check to true (checked)
$("input[name=photocart]")[0].attr('checked', true);
$("input[name=iphone]")[0].disabled = false;// enables the input control
$("input[name=photocart]")[0].attr('disabled', true);
Еще один крутой трюк, установите значение, которым оно НЕ является в настоящее время, которое действует как тогл:
$("input[name=iphone]")[0].checked = !$("input[name=iphone]")[0].checked;
РЕДАКТИРОВАТЬ: пример, чтобы установить все флажки не отмечены:
$("input:checked")[0] = false;// single
$('input:checked').each(function() {
this.checked = true;
});
ПРИМЕЧАНИЕ ЕСЛИ вы дадите им класс под названием mycheckbox еще проще:
var toggle_click = false;
$(function() {
$('.mycheckbox').click(function() {
$('.mycheckbox').each().checked = !this.checked;
toggle_click = !toggle_click;
});
});
И ЕСЛИ это проверено, снимите флажок:
$('.cptIcdCheckbox:checked').each(function() {
this.checked = !this.checked;
});
Я использую эту технику, если у меня есть список флажков и флажок «заголовок», чтобы снять все флажки или отметить их все в зависимости от значения флажка «заголовок группы» и события щелчка и / или изменения.