<form>
<select name="rolesName" size="4" MULTIPLE width=200 style="width:200px">
<option>1
<option>2
<option>3
<option>4</select>
<input type="button" onclick="Moveup(this.form.rolesName)
" value="上移">
<input type="button" onclick="Movedown(this.form.rolesName)" value="下移"><br><script>
function Moveup(dbox) {
i=dbox.options.selectedIndex;
dbox.options[i].swapNode(dbox.options[(i!=0)?(i-1):0]);
}function Movedown(dbox) {
i=dbox.options.selectedIndex;
dbox.options[i].swapNode(dbox.options[(i<dbox.length-1)?(i+1):i]);}
</script>
<form>

解决方案 »

  1.   

    http://go2aspcool.51.net/club/replan.php?boardid=1&planid=7519以前有代碼,不知道放哪裡去了,又懶的寫
      

  2.   

    回复人: bencalie(Bencalie) ( ) 信誉:235 
    你的程序没有问题,但是我另存的时候,顺序仍旧是1234
    我想问一下,如果提交这个select,是否能够按照我们看到的顺序去提交?麻烦你了。
      

  3.   

    有方法将上面的select里面所有的值全部提交吗?
    而不是另外把它的值通过循环全部抓出来放到hidden里面提交。
      

  4.   

    全选只有使用for循环把每个OPTION都选中
      

  5.   

    选择Option左右移动,以及手工排序(20030408):
    http://jkisjk.vip.sina.com/code/html/moveRightOrLeft.htm