我做了一个简单的脚本,以禁用我的.ASP App上的多个复选框。这是代码:
function updateCheckboxes(cb)
{
if (cb.checked) {
document.getElementById("cb1").disabled = true;
document.getElementById("cb2").disabled = true;
document.getElementById("cb3").disabled = true;
}
else {
document.getElementById("cb1").disabled = false;
document.getElementById("cb2").disabled = false;
document.getElementById("cb3").disabled = false;
}
}
HTML:
<input type="checkbox" name="Test" onchange="updateCheckboxes(this)"/>
它完全适用于Firefox,但不适用于IE。我真的不明白为什么,有人可以解释我的问题在哪里以及如何找到替代方案?
致以最诚挚的问候,
亚历
答案 0 :(得分:0)
好的我找到了解决方案,问题是带IE的onChange()。
function updateCheckboxes(cb)
{
var isChecked = cb.checked;
document.getElementById("cb1").disabled = isChecked;
document.getElementById("cb2").disabled = isChecked;
document.getElementById("cb3").disabled = isChecked;
document.getElementById("cb4").disabled = isChecked
}
带有OnClick()的HTML:
<input type="checkbox" name="Test" onclick="updateCheckboxes(this)"/>