A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 石国庆 中级黑马   /  2013-4-17 13:08  /  1334 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


页面如图片所示
<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

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

5 个回复

倒序浏览
我自己写的一点代码,你可以参考一下,如果用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>

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
史鹏飞 发表于 2013-4-17 14:20
我自己写的一点代码,你可以参考一下,如果用jquery会简单一些。
    0000
    1111

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

jquery怎么写啊?能写一下吗?
回复 使用道具 举报
石国庆 发表于 2013-4-17 14:51
jquery怎么写啊?能写一下吗?

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

用1.6以上的jquery
回复 使用道具 举报
史鹏飞 发表于 2013-4-17 16:32
$("input:radio[value='2']").prop("checked",true);

用1.6以上的jquery

是简单不少啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马