专题1234导航

如何用js给一组radio 设置选中, 不能通过名称,只能通过value

来源:互联网
发表时间:2017/4/19 14:40:01
责任编辑:鲁晓倩
字体:
为了帮助网友解决“如何用js给一组radio 设置选中, 不能通过名称,只能通过value”相关的问题,mr007通过互联网对“如何用js给一组radio 设置选中, 不能通过名称,只能通过value”相关的解决方案进行了整理,用户详细问题包括:
<input type="radio" value="1" checked="checked" name="group1" />radio1 
<input type="radio" value="2" name="group1" />radio2 
<input type="radio" value="3" name="group1" />radio3 


如何通过value让某个radio选中 ?

                    var xradio = document.getElementsByName("group1");
                    for(var i=0;i<xradio.length;i++){
                        if(xradio[i].value == 2){
                            xradio[i].checked = true;
                            break;
                        }
                    }  

其中的 2 可以是 1, 0 等

上面那种方式,设置不成功,请指点
,具体解决方案如下:
解决方案1:
 var xradio = document.getElementsByName("group1");
                    for(var i=0;i<xradio.length;i++){
                        if(xradio[i].value === "2"){
                            xradio[i].checked = true;
                            break;
                        }
                    }  

字符不是数字。。。
解决方案2:
引用 1 楼 u012418098 的回复:
 var xradio = document.getElementsByName("group1");
                    for(var i=0;i<xradio.length;i++){
                        if(xradio[i].value === "2"){
                            xradio[i].checked = true;
                            break;
                        }
                    }  

字符不是数字。。。

不是这个问题,已经可以进入  xradio[i].checked = true; 是这个没有起作用
解决方案3:
就ie不行,不然就要jq  prop()
解决方案4:
<input type="radio" value="1" checked="checked" name="group1" />radio1
<input type="radio" value="2" name="group1" />radio2
<input type="radio" value="3" name="group1" />radio3 
<script>
    var xradio = document.getElementsByName("group1");
    for (var i = 0; i < xradio.length; i++) {
        if (xradio[i].value ==3) {
            xradio[i].checked = true;
            break;
        }
    }
</script>

没有问题吧。。你怎么用的
www.xue163.com true http://www.xue163.com/588880/39215/392157640.html report 5551 如何用js给一组radio 设置选中, 不能通过名称,只能通过value:解决方案1: var xradio = document.getElementsByName("group1");                    for(var i=0;i<xradio.length;i++){   ...
相关信息
最近关注
首页推荐
热门图片
最新添加资讯
24小时热门资讯
精彩资讯
精彩推荐
热点推荐
真视界
精彩图片
社区精粹
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2016 Xue163.com All Rights Reserved. mr007 版权所有
京ICP备10044368号-1 京公网安备11010802011102号