这是判断语句
   <script>   
function checkA(){
var j=0;
for(var i=0;i<document.form1.a.length;i++){
if(document.form1.a[i].checked){
j+=1;
}
} if(j==0){
alert("您至少选择一个");
return false;
}else if(j>2){
alert("您最多选择2个");
return false;
}else{
return true;
}}
</script> <?phpif($_POST[tj]=="提交"){
echo "aaaaaaa";
echo $_POST[a];
}
?>
<hr>
请问选择多个选项时,怎么得到value啊?
  <form   name="form1"   action="" method="post" onsubmit="return checkA()">   
  <input   type="checkbox"   name="a" value="1">1.   
  <input   type="checkbox"   name="a" value="2">2.   
  <input   type="checkbox"   name="a" value="3">3.   
  <input   type="checkbox"   name="a" value="4">4.   
  <input   type="submit" name="tj" value="提交">   
  </form>

解决方案 »

  1.   

    checkbox是复选框吧?radio才是单选框吧?如果是复选框,那么a不能是恒定的值吧?那就应该是动态的了。。
    <?phpif($_POST[tj]=="提交"){
    echo "aaaaaaa";
    print_r($_POST[a]);
    }
    ?>
    <hr>
     
     <form   name="form1"   action="" method="post" onsubmit="return checkA()">   
      <input   type="checkbox"   name="a[]" value="1">1.    //a[]会自动生成a[0],a[1],a[3]
      <input   type="checkbox"   name="a[]" value="2">2.   
      <input   type="checkbox"   name="a[]" value="3">3.   
      <input   type="checkbox"   name="a[]" value="4">4.   
      <input   type="submit" name="tj" value="提交">   
      </form>
      

  2.   

    不用数组可以吗?如果用数组命名的方式a[],的时候,我的JavaScript判断就不能判断了,帅哥美女怎么处理啊?
      

  3.   

    数组 怎么会不可以判断呢?http://blog.csdn.net/phpBoy005/archive/2009/04/18/4088965.aspx
    LZ 参考一下