javascript&单选按钮

时间:2013-08-30 09:48:03

标签: javascript html

我试图通过激活/禁用单选按钮来激活/禁用文本输入。

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;
    }

当您激活第一个单选按钮时,应激活输入文本。当你激活第二个按钮时,它应该被禁用。

但这段代码不起作用。有谁知道更好?

2 个答案:

答案 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";
  }
}