复制代码 代码如下: Javascript版选择下拉菜单互移且排序 选定一项或多项然后点击添加或移除(按住shift或ctrl可以多选),或在选择项上双击进行添加和移除。 北京 上海 山东 安徽 重庆 福建 甘肃 广东 广西 贵州 海南 河北 黑龙江 河南 湖北 湖南 内蒙古 江苏 江西 吉林 辽宁 宁夏 青海 山西 陕西 四川 天津 西藏 新疆 云南 浙江 香港 澳门 台湾 其他 ∧ ∨ 值: <br> <!--<BR> function moveOption(e1, e2) {<BR> try {<BR> for (var i = 0; i < e1.options.length; i ) {<BR> if (e1 。 options[i].selected) {<BR> var e = e1.options[i];<BR> e2.options.add(new Option(e.text, e.value));<BR> e1.remove( i);<BR> i = i - 1<BR> }<BR> }<BR> document.myform.city.value = getvalue(document. myform.list2);<BR> }<BR> catch (e) { }<BR> }</P> <P> function getvalue(geto) {<BR> var allvalue = "";<BR> for (var i = 0; i < geto.options.length; i ) {<BR> allvalue = geto.options[i ].value ",";<BR> }<BR> 返回所有值;<BR> }</P> <P> function changepos(obj, index) {<BR> if (index == -1) {<BR> if (obj.selectedIndex > 0) {<BR> obj.options(obj.selectedIndex).swap节点( obj.options(obj.selectedIndex - 1))<BR> }<BR> }<BR> else if (index == 1) {<BR> if (obj.selectedIndex < obj.options.length; obj.options.length - 1) { <BR> obj.options(obj.selectedIndex).swapNode(obj.options(obj.selectedIndex 1))<BR> }<BR> }<BR> } <BR> // --> <br> <br> </div>