请问这个怎么用 js 判断?

davidtsui1978 2008-03-26 09:45:39
<input name="radio1" type="radio" value="Agree">
<input name="radio1" type="radio" value="NotAgree">

两个radio默认是没有选中的,要求用户必须要选择其一。

我这样写,但是没用:


if(!document.getElementById("radio1").checked)
{
alert('You must select one');
document.getElementById("radio1").focus();
return false;
}


请问该如何判断才是?
...全文
41 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lengssmm 2008-03-26
  • 打赏
  • 举报
回复
你这样肯定不行的了


if(!document.getElementsByName("radio1")[0].checked)
{
alert('You must select one');
document.getElementById("radio1").focus();
return false;
}

document.getElementsByName("radio1")[0]
.
.
.
document.getElementsByName("radio1")[n]
通过这个来得到你这组单选中的一项

loveyunwt 2008-03-26
  • 打赏
  • 举报
回复


<SCRIPT>
function check() {
if(document.all.idcheckbox == null)
return;
var numRow = document.all.idcheckbox.length;
var index = 0;
if(numRow != null ){
for (var i = 0; i < numRow; i++) {
if (eval("document.all.idcheckbox[" + i + "].checked") == true){
index ++;

}
}
if(index ==0) {
alert("请选择记录");
}
}
}




</SCRIPT>

<input name="idcheckbox" id="idcheckbox" type="radio" >1</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >2</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >3</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >4</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >5</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >6</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >7</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >8</br>

<input value="测试" onClick=" check();" type="button" ></br>


87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧