新微赢技术网

标题: [求助]怎么JS验证radio [打印本页]

作者: $星辰    时间: 2010-1-20 04:50
标题: [求助]怎么JS验证radio
我想做一个单选投票
假如我有4个选项 默认都是未选中
[知识问答ωωω.χiuGoo.сom]
请教大家怎么用JS验证到 4个radio是否被选中

另外,小弟我是个ASP新手
想好好想前辈们学习ASP技术 特地建了一个群 群号是:10114228
诚心希望ASP的前辈们加入 大家一起研究ASP程序 没其他意思只是想学习
作者: 踏破^ō^凌云    时间: 2010-1-20 04:50
代码如下
<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()">
作者: ご倾城↘恋    时间: 2010-1-20 04:51
我试着输出 document.write (document.form1.vote.checked);  
获得的值已经不是true或false了
输出的是 undefined  而且不管选没选中 都给我返回的 undefined 真郁闷
楼上的哥们还有没有别的方法啊
作者: 可爱的人    时间: 2010-1-20 04:51
vote是个数组,要引用下标
document.form1.vote[i].checked
作者: 咖菲猫    时间: 2010-1-25 02:05
路过....
作者: oscar    时间: 2010-3-5 20:05
虎躯一震,三分走人




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2