0

属性在IE7只onselecting全选复选框只有一个checjbox大干快上的Firefox选择了这个工作fine..How可以在此你不应该使用相同的ID在两个不同的元素来固定复选框jQuery中

<input type='checkbox' id='selectall' name='selectall' class='selectall' onclick='javascript:selectall1();' /><label><b>Select all</b></label><br> 
     <input type="checkbox" id="m_q" name="m_q" value="485"> 
     select country 
     <input type="checkbox" id="m_q" name="m_q" value="486">Select state 

<script> 
function selectall1() 
{ 
if ($('#selectall').attr('checked')) { 
    $("#m_q:not([disabled='disabled'])").attr('checked', true); 
    } 
else{ 
    $("#m_q:not([disabled='disabled'])").attr('checked', false); 
} 

} 
</script> 

回答

2

+0

你明白了...... – Hulk 2010-08-30 13:20:42

0

您对两个复选框使用了相同的'id'。这是错误的。 ID在任何给定的页面上应该是唯一的,所以没有理由期望处理具有相同ID的多个元素。