将同名的控健命名为name[]的形式,php接受以后得到$name数组多选select同理

解决方案 »

  1.   

    名称取为:ckbox[]取值时:
    for($i=0;$i<count($ckbox);$i++) {
    echo $ckbox[$i];
    }
      

  2.   

    同意楼上的。<select name="myselect" multiple>
    <OPTION value="1">php</OPTION>
    <OPTION value="2">asp</OPTION>
    <OPTION value="3">其他</OPTION>如果这样的话,你多选后送出的变量 $myselect 就是你最后选的值。
    实际上相当于你反复赋值了。
    比如,你选了php和asp。
    $myselect=1;
    $myselect=2;这样我们只有把多选项的名字定为数组。
    <select name="myselec[]" multiple>
    <OPTION value="1">php</OPTION>
    <OPTION value="2">asp</OPTION>
    <OPTION value="3">其他</OPTION>
    如果这样的话,你多选后送出的变量 $myselect 就是给数组赋值。
    比如,你选了php和asp。
    $myselect[]=1;
    $myselect[]=2;也就是
    $myselect[0]=1;
    $myselect[1]=2;
    这样就不会反复赋值了。
    而且也很好用。