提交页把一个选项设为checked,处理页再判断一下 if(!$_POST['xxx'])什么的

解决方案 »

  1.   

    有没有直接像处理text的处理方式?用js的
      

  2.   

    <script language="javascritp">
      function checkRadio(objRadio) {
        for(i = 0; i < objRadio.length; i++) {
          if(objRadio[i].checked) {
            return true;
          }
        }
        return false;
      }
    </script>通过form表单中onsubmit判断:onsubmit="return checkRadio(this.radioName);"假如有一个选择了的话,相应的radio的checked为true则返回true,正常提交!否则onsubmit返回false,不能提交!
      

  3.   

    <html>
    <head>
    <title>test html</title>
    <script language="javascript">
    <!--
    function checkRadio(theRadio) {
    for(i = 0; i < theRadio.length; i++) {
    if(theRadio[i].checked) {
    alert("Checked!");
    return true;
    }
    }
    alert("NO Checked!");
    return false;
    }
    //-->
    </script>
    </head>
    <body>
    <form name="myform" onsubmit="return checkRadio(this.radios);">
    <input type="radio" name="radios" value="1" />1
    <input type="radio" name="radios" value="2" />2
    <input type="radio" name="radios" value="3" />3
    <input type="radio" name="radios" value="4" />4
    <input type="submit">
    </form>
    </body>
    </html>
    windows xp + ie 6.0 和 windows 2003 + ie 6.0 测试下成功,不知道楼上的是怎么测试的!