name="hours[]"and $_POST['hours'] will be an array

解决方案 »

  1.   

    <td valign=top><select multiple size=12 name=hours>这里的hours改成hours[] .$_POST['hours']就是你所要的值,不过他是个树组
      

  2.   

    在提交前做判断,如果是全选,就用JS全选上
    <form action=2.php onsubmit="ck(this)">
    <table><tr><td>
    <input type=radio name=all_hours value=1 checked> 全部<br>
    <input type=radio name=all_hours value=0 > 已选择的…<br>
    </td></tr> 
    <tr>
    <td valign=top><select multiple size=12 name=hours>
    <option value="0" >0
    <option value="1" >1
    <option value="2" >2
    <option value="3" >3
    <option value="4" >4
    <option value="5" >5
    <option value="6" >6
    <option value="7" >7
    <option value="8" >8
    <option value="9" >9
    <option value="10" >10
    <option value="11" >11
    </select></td>
    <td valign=top><select multiple size=12 name=hours>
    <option value="12" >12
    <option value="13" >13
    <option value="14" >14
    <option value="15" >15
    <option value="16" >16
    <option value="17" >17
    <option value="18" >18
    <option value="19" >19
    <option value="20" >20
    <option value="21" >21
    <option value="22" >22
    <option value="23" >23
    </select></td>
    </tr></table>
    <input type=submit value=submit></form>
    <script language="javascript">
    <!--
    function ck(f){
    if(f.all_hours[0].checked)
    {
    sel = f.getElementsByTagName("select");
    for(i=0;i<sel.length;i++)
    {
    for(j=0;j<sel[i].length;j++)
    sel[i].options[j].selected=true;
    }
    }
    }
    //-->
    </script>
      

  3.   

    我要的是点击全选就 全部selectd
    不是在 点提交时 才selectd