我试图通过激活/禁用单选按钮来激活/禁用文本输入。
HTML:
<input name="test" type="radio" value="one" onclick="activate();"/>
<input class="" name="info" type="text" size="5" maxlength="5" disabled>
<input name="test" type="radio" value="two""/>
的javascript:
function activate(){
document.forms[0].info.disabled = !document.forms[0].test[0].checked;
}
当您激活第一个单选按钮时,应激活输入文本。当你激活第二个按钮时,它应该被禁用。
但这段代码不起作用。有谁知道更好?
答案 0 :(得分:0)
单击另一个单选按钮时,需要再次运行activate
功能。
答案 1 :(得分:0)
试试这个:
window.onload=function() {
var rad = document.getElementsByName("test");
for (var i=0;i<rad.length;i++) {
rad[i].onclick=function() {
this.form.info.disabled=this.value!="one";
}
}