请教一个问题,有两组单选按钮,其中第一组(FIRST)的值为1的选中以后,第二组(SECOND)的值为1的为不可用(disabled),请问怎么写代码比较好,谢谢!<input type="radio" name="FIRST" value="1" />
<input type="radio" name="FIRST" value="2" /><input type="radio" name="SECOND" value="1" />
<input type="radio" name="SECOND" value="2" />
<input type="radio" name="FIRST" value="2" /><input type="radio" name="SECOND" value="1" />
<input type="radio" name="SECOND" value="2" />
function change(){
document.getElementById("a").disabled="false";
}
</script>
<input type="radio" name="FIRST" value="1" onclick="change()"/>
<input type="radio" name="FIRST" value="2" /><input type="radio" name="SECOND" value="1" id="a"/>
<input type="radio" name="SECOND" value="2" />这样的??
var radios = document.getElementByName(name);
for(var i = 0; i<radios.length; i++ ){
radios [i].disabled = value;
}
}调用的时候可以用 setRadioButtonDisabled("FIRST","true");//设置所有first的单选按钮为disabled
setRadioButtonDisabled("FIRST","false");//设置所有first的单选按钮为非disabled
<input type="radio" name="FIRST" value="2" onclick="javascript:SecondFailure('2');"/> <input type="radio" name="SECOND" value="1" id="a"/>
<input type="radio" name="SECOND" value="2" id="b"/> <SCRIPT LANGUAGE="JavaScript">
function SecondFailure(failure){
document.getElementById("a").disabled="true";
document.getElementById("b").disabled="true";
if(failure!=null && failure=='1'){
document.getElementById("a").disabled="false";
}
if(failure!=null && failure=='2'){
document.getElementById("b").disabled="false";
}
}
</script>
<!--
function secondFailure(failure) { var a = document.getElementById("a");
var b = document.getElementById("b");
a.disabled=true;
b.disabled=true; if (failure != null && failure =='1')
{
a.disabled=false;
} if (failure != null && failure =='2')
{
b.disabled=false;
} }
//-->
</SCRIPT>
两个if条件中的"false","true",不起作用,不知道什么原因。不加双引号就可以了。知道的麻烦说一下。谢谢。