【发布时间】:2013-05-29 04:17:34
【问题描述】:
我有一个代码,它有一个用于禁用/启用表单输入的开/关开关,但它不起作用。我的输入总是关闭。有什么问题?
<script>
function DisEn(X){
if(X.checked)Allow=false;
else Allow=true;
document.A.T1.disabled=Allow;
document.A.T2.disabled=Allow;
}
</script>
</head>
<body>
<form name="A" >
<span class="toggle-bg">
<input type="radio" name="toggle" value="off" >
<input type="radio" name="toggle" value="on">
<span class="switch"></span>
</span>
<input type="text" name="T1" value="A" disabled>
<input type="text" name="T2" value="B" disabled>
</form>
</body>
</html>
【问题讨论】:
-
Java 不是 JavaScript。
-
是的,我弄错了。
-
您缺少一些 var 声明和一些用于初学者的 {}。
-
@Phillip:你能解释一下吗?我放了一些{}用于图形切换。
-
在 JavaScript 中,您需要在要声明的每个新变量前面添加
var语句。此外,您需要将 if else 语句的执行部分包装在 {} 中。我建议您看一下这个,它对确保您了解 JavaScript 的基础知识非常有帮助。 developer.mozilla.org/en-US/docs/Web/JavaScript/…
标签: php javascript forms templates smarty