RT~~我有一组单选按钮,name为a[1],a[2],a[4],a[8] 由于括号内的数值不是连续的  故不能用传统的遍历方法进行操作
求一通用方法验证页面上所有的按钮都被选中

解决方案 »

  1.   


    <form name="form1" method="post" action="">
    <input type="radio" name="ww" value="1">
    <input type="radio" name="ss" value="2">
      <input name="submit" type="submit" id="submit" onClick="return checkform()" value="提交">
    </form>
    <script>
     function checkform()
    {
    var fm = document.form1; //获得表单对象
    //alert(fm);
    for(var i=0;i<fm.length;i++)
    {
    if(fm[i].type == "radio")
    {
    if(fm[i].checked == false)
    {
    return false;
    }
    }
    }
    return true;
    }
    </script>
      

  2.   

    <form name="form1" method="post" action="" onSubmit="return checkform()">
    <input type="radio" name="ww" value="1">
    <input type="radio" name="ss" value="2">
      <input name="submit" type="submit" id="submit" value="提交">
    </form>
      

  3.   


    ??   action=""  都没写。  - -`
      

  4.   

    <form name="form1" method="post" action="">
    <input type="radio" name="ww" value="1">
    <input type="radio" name="ss" value="2">
      <input name="submit" type="submit" id="submit" onClick="return checkform()" value="提交">
    </form>
    <script>
     function checkform()
    {
        var fm = document.form1;    //获得表单对象
        //alert(fm);
        for(var i=0;i<fm.length;i++)
        {
            if(fm[i].type == "radio")
            {
                if(fm[i].checked == false)
                {
                    return false;
                }
            }
        }
        return true;
    }
    </script>
      

  5.   


    可以提交的啊,我测试过的,action为空的时候提交到本页面,你要写进你要提交到的地方才行
    你看看你点按钮的时候页面刷新了吗
      

  6.   

    各位大哥好 我用jquery
    $('#tianjia input.rad')  通过class获得所有单选按钮,然后我在怎么进行验证都有选择???
      

  7.   

    $("#tianjia .rad").each(function(){
        if(!$(this).attr("checked")) {
          //这是你要的效果
        }
    });btw:还有更多简单的办法,但是这个最适合你理解。
      

  8.   

    $("#tianjia .rad").each(function(){
    if( !$(this).attr("checked"))
    {
                        alert(123);
        return false;
    }
    })无论我加不加!  都能弹出123...纳闷
      

  9.   

    <form name="form1" method="post" action="" id="form1">
    <input type="radio" name="ww" value="1">
    <input type="radio" name="ss" value="2">
    <input type="submit" value="提交" onclick="return checkform();">
    </form>
    <script src="/jquery-1.3.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    function checkform(){
    var istrue = true;
    $("#form1 :radio").each(function(){
    if(!$(this).attr("checked")){
    istrue = false;
    }
    });
    if(!istrue){
    alert("单选按钮未都被选中");
    }
    return istrue;
    }
    </script>
      

  10.   

    当单选按钮name相同时只能选则一个,name不同时可全选啊