代码如下:<form method="post" name="form1" onSubmit="return check()" action="up.asp"><input type="radio" name="aa1" value="1" checked="checked"> Radio1
输入:<INPUT name="ccc" maxlength="50"> <input type="radio" name="aa1" value="2"> Radio2
输入:<INPUT name="ddd" maxlength="50"></form>
两个radio,每个radio后面有一个输入框想要的效果:选择radio[1]时,只验证输入框“ccc”是否为空,为空时提示错误,不验证输入框“ddd”
选择radio[2]时,只验证输入框“ddd”是否为空,为空时提示错误,不验证输入框“ccc”
输入:<INPUT name="ccc" maxlength="50"> <input type="radio" name="aa1" value="2"> Radio2
输入:<INPUT name="ddd" maxlength="50"></form>
两个radio,每个radio后面有一个输入框想要的效果:选择radio[1]时,只验证输入框“ccc”是否为空,为空时提示错误,不验证输入框“ddd”
选择radio[2]时,只验证输入框“ddd”是否为空,为空时提示错误,不验证输入框“ccc”
function check(){
var radios = document.getElementsByName("aa1");
for(var i=0; i<radios.length; i++){
if(radios[i].checked){
if(radios[i].value=="1"){
if(document.getElementById("ccc").value==""||!document.getElementById("ccc").value){
alert("ccc不能为空");
break;
}
}
if(radios[i].value=="2"){
if(document.getElementById("ddd").value==""||!document.getElementById("ddd").value){
alert("ddd不能为空");
break;
}
}
}
}
}<input type="radio" name="aa1" value="1"
checked="checked"> Radio1 输入: <INPUT id="ccc" name="ccc" maxlength="50"> <input type="radio" name="aa1" value="2"> Radio2 输入: <INPUT
id="ddd" name="ddd" maxlength="50">
<input type="button" value="test" onclick="check();">