我收到错误“无法获取属性的值'已选中”,对象为空或未定义。点击复选框时。无法使用javascript获取该属性的值
表单的名字是'test',我想根据第一个被选中的复选框显示更多的输入字段,如果他们经过它,我不想显示其他字段。
这里的脚本:
function showhidefield()
{
if (document.test.submode.checked) {
document.getElementById("hideablearea").style.display = "block";
} else {
document.getElementById("hideablearea").style.display = "none";
}
}
这里是我的输入线:
<input type="checkbox" name="submode" onclick="showhidefield()">
有没有一种办法可以让我的JS更坚实所以它的工作原理这个其他网页上,并在任何浏览器?
这个问题是页面加载时勾选复选框并显示额外的字段。我需要默认为不显示,除非检查....所以我会切换块和没有命令?感谢您的帮助 – user2066907 2013-02-21 00:46:24
然后您在'#hideablearea'上添加'style =“display:none;”'并从复选框元素中移除checked =“checked”'。 @ user2066907 – 2013-02-21 00:48:02
超级!它像一个魅力工作......谢谢 – user2066907 2013-02-21 01:38:55