【发布时间】:2016-11-07 07:09:22
【问题描述】:
对于这个页面:
<input type="checkbox" checked id="chk1" onclick="myFunction(this)" />
<input type="checkbox" checked id="chk2" onclick="myFunction(this)" />
<input type="checkbox" checked id="chk3" onclick="myFunction(this)" />
<input type="checkbox" checked id="chk4" onclick="myFunction(this)" />
<input type="text" id="txt1" disabled="disabled" />
<input type="text" id="txt2" disabled="disabled" />
<input type="text" id="txt3" disabled="disabled" />
<input type="text" id="txt4" disabled="disabled" />
<script>
function myFunction(el) {
var txt = document.getElementById(el.id.replace('chk', 'txt'));
if (el.checked) {
document.getElementById(txt).removeAttribute("disabled");
}
else
document.getElementById(txt).setAttribute("disabled", "disabled");
}
</script>
我试过这个脚本,但它给出的错误是
"Microsoft JScript 运行时错误:'document.getElementById(...)' 是 null 或不是一个对象”
【问题讨论】:
标签: javascript asp.net