asp关于单选的取值,在线等

来源:百度知道 编辑:UC知道 时间:2024/05/27 09:42:15
<td>
<input type="radio" value="V1" name="R1" checked><font size="2">是</font>
<input type="radio" value="V2" name="R1"><font size="2">否</font>
</td>

比如文本框的取值判断的语句:
if(document.form1.name.value=="")
那么上面的单选怎么判断呢?(也是属于form1)

还有就是下拉框呢?

单选:
if(document.form1.R1[0].checked==true)//第一个选项被选中
if(document.form1.R1[1].checked==true)//第二个选项被选中
if(document.form1.R1[2].checked==true)//第三个选项被选中
……
注意是从0开始编号的
在这里要判断R1是否被取了值
if(document.form1.R1[0].checked==false&&document.form1.R1[1].checked==false){
alert("警告");
}

下拉框值的判断跟文本框一样:
if(document.form1.name.value=="")

可以使用变通的方法
<td>
<input type='hidden' id='txtRadioValue' value=''>
<input type="radio" value="V1" name="R1" checked onclick="javascript:radioOnClick(this.value);"><font size="2">是</font>
<input type="radio" value="V2" name="R1" onclick="javascript:radioOnClick(this.value);"><font size="2">否</font>
</td>
<SCRIPT Language="Javascript">
function tId_radioOnCli