javascript 选择单选框

<scripttype="text/javascript">varbox=document.getElementsByName("radios");for(vari=0;... <script type="text/javascript">
var box=document.getElementsByName("radios");
for(var i=0;i<box.length;i++){
alert("n");
if(box[i].checked){
alert("nihao");
}}
</script>
这段代码上面alert("n");能执行,下面的 alert("nihao");没有执行,这是为什么,怎么才能执行下面的 alert("nihao");
<input type="radio" name="radios" value="2" checked/>把这里checked去掉,这里你把第二个选好了,当然会跳出来了
input type="radio",一共是A,B,C,D4个选项
待用户选定后,选项的值对话框显示出来,这里alert("nihao");改为alert(box[i].value);
问题是后面的一个alert不会执行,也就是if后面的语句没有执行,不知道为什么,我想知道原因
展开
 我来答
wuhen___
2014-09-09 · 超过25用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:38.2万
展开全部
测试了下,在谷歌浏览器下,如果有radio设置了checked 属性的话,是可以的
<html>
<head>

</head>
<body>
<input type="radio" name="radios" value="1"/>1
<input type="radio" name="radios" value="2" checked/>2

<script type="text/javascript">
var box=document.getElementsByName("radios");
for(var i=0;i<box.length;i++){
alert("n");
if(box[i].checked){
alert("nihao");
}}
</script>
</body>
</html>
更多追问追答
追问
把这里checked去掉,这里你把第二个选好了,当然会跳出来了
input type="radio",一共是A,B,C,D4个选项
待用户选定后,选项的值对话框显示出来,这里alert("nihao");改为alert(box[i].value);
问题是后面的一个alert不会执行,也就是if后面的语句没有执行,不知道为什么,我想知道是什么原因
追答


1
2

function getChecked(){
var box=document.getElementsByName("radios");
for(var i=0;i

做俏眼给瞎子看
2014-09-09 · TA获得超过160个赞
知道答主
回答量:171
采纳率:100%
帮助的人:60万
展开全部
<input type="checkbox" value="1" onclick="selectcheck(this)">选择1
<input type="checkbox" value="2" onclick="selectcheck(this)">选择2
<input type="checkbox" value="3" onclick="selectcheck(this)">选择3<!--注意这部分不要包括进form里-->
<form>
<input type="checkbox" value="title1" id="title1" name="select">标题1
<input type="checkbox" value="content1" id="content1" name="select">内容1
<input type="checkbox" value="title2" id="title2" name="select">标题2
<input type="checkbox" value="content2" id="content2" name="select">内容2
<input type="checkbox" value="title3" id="title3" name="select">标题3
<input type="checkbox" value="content3" id="content3" name="select">内容3
</form>
<script>
function selectcheck(obj)
{
document.getElementById("title"+obj.value).checked=obj.checked;
document.getElementById("content"+obj.value).checked=obj.checked;
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式