在IE 7中仅选择全选复选框只在firefox上选中一个复选框,这样可以正常工作。如何修复
<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>
答案 0 :(得分:2)
您不应该在两个不同的元素上使用相同的ID。
答案 1 :(得分:0)
您在两个复选框中使用了相同的“id”。这是错的。 ID应该在任何给定页面上都是唯一的,因此没有理由期望处理具有相同ID的多个元素。