保持重新订购的表单列表框的顺序

时间:2012-10-12 04:19:36

标签: php javascript javascript-events

我有一个带有列表框的简单表单,我正在使用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]   
    }
    } 

0 个答案:

没有答案