2013-08-30 78 views
0

即時通訊設法激活/禁用textinput通過激活/禁用單選按鈕。javascript和單選按鈕

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; 
    } 
當u激活第一個單選按鈕

,輸入文本應該被激活。當你激活第二個按鈕時,它應該被禁用。

但這段代碼不起作用。有人知道更好嗎?

回答

0

當另一個單選按鈕被點擊時,您需要再次運行activate函數。

+0

哇。 thx老兄!工作:) – TLA

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