javascript&单选按钮

javascript & radio buttons

本文关键字:单选按钮 amp javascript      更新时间:2023-09-26

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

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

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

但是这个代码不起作用。有人更清楚吗?

单击其他单选按钮时,需要再次运行activate函数。

试试这个:

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