1

我有一个带有列表框的简单表单,我正在使用 JavaScript,它允许访问者更改列表框值的顺序。

我也有在提交之前选择列表中所有项目的脚本,另一端的我的 PHP 脚本接收数组中的列表值,但不保持用户更改的顺序。如何使 PHP 脚本接收到的数组处于新顺序?

形式

   <FORM action="list_test.php"  method="post" name="phonenumbers">
<p>
<SELECT NAME="numbers[]" SIZE="7" MULTIPLE>

    <OPTION VALUE='1'> ME 214-555-1212</option>
    <OPTION VALUE='2'> Alex 214-555-1212</option>
    <OPTION VALUE='3'> fred 214-555-1212</option>
  
</SELECT>

<INPUT TYPE="button" VALUE="&nbsp;Up&nbsp;" onClick="moveOptionUp(this.form['numbers[]'])">

<INPUT TYPE="button" VALUE="Down" onClick="moveOptionDown(this.form['numbers[]'])">
</p>
<p>SUBMIT
<input type="submit" name="SUBMIT" id="SUBMIT" value="Submit" onClick="go()">
 </p>
</FORM>

提交脚本

    function go()
    {
    for(i=0;i<document.forms['phonenumbers'].elements[0].length;i++){
    document.forms['phonenumbers'].elements[0][i].selected=true;  // sections[][i]   
    }
    } 
4

0 回答 0