黑马程序员技术交流社区

标题: js选择按钮问题 [打印本页]

作者: 石国庆    时间: 2013-4-17 13:08
标题: js选择按钮问题

页面如图片所示
<input name="isshow" type="radio" id="isshow" value="0" <% if trim(isshow)="" or isshow="0" then response.Write("checked")%>>显示
                   &nbsp;&nbsp;
                  <input type="radio" name="isshow" id="isshow" value="1" <% if trim(isshow)="1" then response.Write("checked")%>>隐藏</td>
连个单选按钮的代码如上,id和标签都一样,我怎么让value=1的单选按钮的checked=true


作者: 史鹏飞    时间: 2013-4-17 14:20
我自己写的一点代码,你可以参考一下,如果用jquery会简单一些。
    <input type="radio" name="ra1" id="radio1" value="0" /><label for="radio1">0000</label>
    <input type="radio" name="ra1" id="radio1" value="6" /><label for="radio1">1111</label>
    <script type="text/javascript">
        var radio = new Array();
        radio = document.getElementsByName("ra1");
        alert(radio[1].value);
        for (var i = 0; i < radio.length; i++) {
            if (radio[i].value == 6) {
                radio[i].checked = true;
            }
        }
    </script>


作者: 石国庆    时间: 2013-4-17 14:44
史鹏飞 发表于 2013-4-17 14:20
我自己写的一点代码,你可以参考一下,如果用jquery会简单一些。
    0000
    1111

看来只能用循环了,谢谢啦, var radio = new Array();这句可以不写吧
作者: 石国庆    时间: 2013-4-17 14:51
史鹏飞 发表于 2013-4-17 14:20
我自己写的一点代码,你可以参考一下,如果用jquery会简单一些。
    0000
    1111

jquery怎么写啊?能写一下吗?
作者: 史鹏飞    时间: 2013-4-17 16:32
石国庆 发表于 2013-4-17 14:51
jquery怎么写啊?能写一下吗?

$("input:radio[value='2']").prop("checked",true);

用1.6以上的jquery
作者: 石国庆    时间: 2013-4-17 19:51
史鹏飞 发表于 2013-4-17 16:32
$("input:radio[value='2']").prop("checked",true);

用1.6以上的jquery

是简单不少啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2