【发布时间】:2011-07-12 08:25:03
【问题描述】:
无法让它工作。第一次使用传递给函数的变量。取消选中单选按钮应禁用表单字段,反之亦然。 lineid 变量将此单选/文本输入对与其他 10 个输入对区分开来。
我的代码:
<script type="text/javascript">
function disablefield(lineid){
if (document.getElementById(lineid).checked == true){
document.dupedit.lineid.disabled = false;
} else {
document.dupedit.lineid.disabled = true;
}
}
</script>
我的 HTML 的子集。
【问题讨论】:
-
id 以整数开头是无效的。不确定它是否会导致您的问题,但您可能想看看。
-
@kissmyface - 不在 HTML5 中:mathiasbynens.be/notes/html5-id-class
-
@James 当然你是对的 :-) 尽管出于习惯,我仍然这样做。看起来像这样的 id(通常)不是太语义化。我可能会改用 data 属性。
标签: javascript forms dom