2010-08-30 124 views
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的多個元素。