2012-10-03 2 views
0

Im пытается удалить все выбранные элементы, где имя флажка qID5удалить все выбранные элементы из несколько флажка

МОЕГО Jquery

if(value == 184){ 
    var $radios = $('input:checkbox[name=qID5[]]'); 

    $("input:checkbox[name=qID5[]]").removeAttr("checked"); 

// У меня есть qID6 и qID7 и эта линия является удалением чека атра из все они не только qID5?

$radios.filter('[value=232]').attr('checked', true); 
    $radios.filter('[value=232]').parent().show(); 
}else{ 
    var $radios = $('input:checkbox[name=qID5[]]'); 
    $radios.filter('[value=232]').attr('checked', false); 
    $radios.filter('[value=232]').parent().hide(); 
}} 

MY HTML

<p><input type="checkbox" name="qID5[]" class="required" value="185" /> - Play </p> 

<p><input type="checkbox" name="qID5[]" class="required" value="186" /> - Musical </p> 

<p><input type="checkbox" name="qID5[]" class="required" value="187" /> - Tribute show </p> 

<p><input type="checkbox" name="qID5[]" class="required" value="188" /> - Concert </p> 

<p><input type="checkbox" name="qID5[]" class="required" value="189" /> - Stand-up Comedy </p> 

<p><input type="checkbox" name="qID5[]" class="required" value="190" /> - Youth Production </p> 

<p><input type="checkbox" name="qID5[]" class="required" value="191" /> - Meeting </p> 

<p><input type="checkbox" name="qID5[]" class="required" value="192" /> - Fundraiser </p> 

<p><input type="checkbox" name="qID5[]" class="required" value="193" /> - Other special event </p> 

<p><input type="checkbox" name="qID5[]" class="required" value="232" /> - Answered NO to question 4 </p> 

ответ

0

checked является бинарным свойство, а не атрибут. Вы также должны указывать имя, когда оно содержит квадратные скобки.

Вы должны использовать это, чтобы проверить их:

$("input[name='qID5[]']").attr('checked', 'checked'); 

или это, чтобы снять

$("input[name='qID5[]']").removeAttr("checked"); 
Смежные вопросы