设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 132|回复: 6
打印 上一主题 下一主题

[求助]怎么JS验证radio

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-20 04:50:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想做一个单选投票
假如我有4个选项 默认都是未选中
[知识问答ωωω.χiuGoo.сom]
请教大家怎么用JS验证到 4个radio是否被选中

另外,小弟我是个ASP新手
想好好想前辈们学习ASP技术 特地建了一个群 群号是:10114228
诚心希望ASP的前辈们加入 大家一起研究ASP程序 没其他意思只是想学习
2#
发表于 2010-1-20 04:50:59 | 只看该作者
代码如下
<script language="javascript">
    function Check()
    {
        var radios=document.getElementById("vote");    //获得radio元素数组
        var checkedValue;                              //用于保存所选定的值
        for (var i=0;i<radios.length;i+)               //循环检查radio数组的每个元素
        {
            if (radios[i].checked)                     //检查checked值是否为true,如果是true则表明该radio被选中
            {
                checkedValue=radios[i].value;
                break;
            }
        }
        
    }
</script>

<input type="radio" id="vote" value="选项1" >选项1
<input type="radio" id="vote" value="选项2" >选项2
<input type="radio" id="vote" value="选项3" >选项3
<input type="radio" id="vote" value="选项4" >选项4
<input type="button" value="投票" onClick="Check()">
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-20 04:51:03 | 只看该作者
我试着输出 document.write (document.form1.vote.checked);  
获得的值已经不是true或false了
输出的是 undefined  而且不管选没选中 都给我返回的 undefined 真郁闷
楼上的哥们还有没有别的方法啊
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-20 04:51:07 | 只看该作者
vote是个数组,要引用下标
document.form1.vote[i].checked
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-25 02:05:03 | 只看该作者
路过....
回复 支持 反对

使用道具 举报

6#
发表于 2010-3-5 20:05:09 | 只看该作者
虎躯一震,三分走人
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 10:39 , Processed in 0.099890 second(s), 11 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表