亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

基于javascript實現單選及多選的向右和向左移動實例

2024-05-06 16:23:42
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了基于javascript實現單選及多選的向右和向左移動,涉及javascript針對頁面元素的動態操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了基于javascript實現單選及多選的向右和向左移動實例。分享給大家供大家參考。具體實現方法如下:

方法 一:

 

 
  1. <body> 
  2. <h1>實現單選及多選的向右和向左移動</h1> 
  3. <div id="lst"
  4. <span> 
  5. <select id="lselect" size="10" multiple="multiple" style="width: 100px; background-color:blue;"
  6. <option>選項1</option> 
  7. <option>選項2</option> 
  8. <option>選項3</option> 
  9. <option>選項4</option> 
  10. <option>選項5</option> 
  11. <option>選項6</option> 
  12. <option>選項7</option> 
  13. <option>選項8</option> 
  14. <option>選項9</option> 
  15. <option>選項10</option> 
  16. </select> 
  17. <span style="width: 200px;height: 100px;"
  18. <input type="button" value="單個向右移動" onclick="oneRMove()" /> 
  19. <input type="button" value="多個向右移動" onclick="moveRMove()" /> 
  20. <input type="button" value="單個向左移動" onclick="oneLMove()" /> 
  21. <input type="button" value="多個向左移動" onclick="moveLMove()" /> 
  22. </span> 
  23. <span> 
  24. <select id="rselect" size="10" style="width: 100px;background-color: yellow;" multiple="multiple"
  25. </select> 
  26. </span> 
  27. </span> 
  28. </div>  
  29. </body> 
  30. <script type="text/javascript"
  31. window.onload = function(){} 
  32. //獲取select對象 
  33. var lselect=document.getElementById("lselect"); 
  34. var rselect=document.getElementById("rselect"); 
  35. //獲取lselect和roptions對象中的所有option 
  36. var loptions=lselect.options; 
  37. var roptions=rselect.options; 
  38. function oneRMove(){ 
  39. for(var i=0;i<loptions.length;i++){ 
  40. var op=loptions[i]; 
  41. if(op.selected){ 
  42. rselect.appendChild(op); 
  43. break
  44. function moveRMove(){ 
  45. for(var i=0;i<loptions.length;i++){ 
  46. var op=loptions[i]; 
  47. if(op.selected){ 
  48. rselect.appendChild(op); 
  49. i--; 
  50. function oneLMove(){ 
  51. for(var i=0;i<roptions.length;i++){ 
  52. var op=roptions[i]; 
  53. if(op.selected){ 
  54. lselect.appendChild(op); 
  55. break
  56. function moveLMove(){ 
  57. for(var i=0;i<roptions.length;i++){ 
  58. var op=roptions[i]; 
  59. if(op.selected){ 
  60. lselect.appendChild(op); 
  61. i--; 
  62. </script> 

方法 二:

 

 
  1. <script type="text/javascript"
  2. sortitems = 1; 
  3. function move(fbox,tbox) { 
  4. for(var i=0; i<fbox.options.length; i++) { 
  5. if(fbox.options[i].selected && fbox.options[i].value != "") { 
  6. var no = new Option(); 
  7. no.value = fbox.options[i].value; 
  8. no.text = fbox.options[i].text; 
  9. tbox.options[tbox.options.length] = no; 
  10. fbox.options[i].value = ""
  11. fbox.options[i].text = ""
  12. BumpUp(fbox); 
  13. if (sortitems) SortD(tbox); 
  14. function BumpUp(box) { 
  15. for(var i=0; i<box.options.length; i++) { 
  16. if(box.options[i].value == "") { 
  17. for(var j=i; j<box.options.length-1; j++) { 
  18. box.options[j].value = box.options[j+1].value; 
  19. box.options[j].text = box.options[j+1].text; 
  20. var ln = i;break
  21. if(ln < box.options.length) { 
  22. box.options.length -= 1; 
  23. BumpUp(box); 
  24. function SortD(box) { 
  25. var temp_opts = new Array();  
  26. var temp = new Object();  
  27. for(var i=0; i<box.options.length; i++) {  
  28. temp_opts[i] = box.options[i]; 
  29. for(var x=0; x<temp_opts.length-1; x++) { 
  30. for(var y=(x+1); y<temp_opts.length; y++) { 
  31. if(temp_opts[x].text > temp_opts[y].text) { 
  32. temp = temp_opts[x].text; 
  33. temp_opts[x].text = temp_opts[y].text; 
  34. temp_opts[y].text = temp; 
  35. temp = temp_opts[x].value; 
  36. temp_opts[x].value = temp_opts[y].value; 
  37. temp_opts[y].value = temp; 
  38. for(var i=0; i<box.options.length; i++) { 
  39. box.options[i].value = temp_opts[i].value; 
  40. box.options[i].text = temp_opts[i].text; 
  41. </script> 
  42. </head> 
  43. <body> 
  44. <form ACTION="" METHOD="POST"
  45. <table border="0"
  46. <tr> 
  47. <td><select multiple size="5" name="list1"
  48. <option value="l1">A</option> 
  49. <option value="l2">B </option> 
  50. <option value="l3">C</option> 
  51. <option value="l4">D</option> 
  52. </select></td> 
  53. <td> 
  54. <input type="button" value="向右" onclick="move(this.form.list1,this.form.list2)" name="B1"><br> 
  55. <input type="button" value="向左" onclick="move(this.form.list2,this.form.list1)" name="B2"
  56. </td> 
  57. <td><select multiple size="5" name="list2"
  58. <option value="r1">E</option> 
  59. <option value="r2">F </option> 
  60. <option value="r3">G</option> 
  61. <option value="r4">H</option> 
  62. </select></td> 
  63. </tr> 
  64. </table> 
  65. </form> 
  66. </body> 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美天堂在线观看| 欧美色视频日本高清在线观看| 欧美噜噜久久久xxx| 在线观看国产欧美| 欧美电影免费观看电视剧大全| 日韩中文字幕视频| 91精品视频网站| 国产91色在线播放| 欧美精品aaa| 国产精品海角社区在线观看| 亚洲www视频| 国产视频丨精品|在线观看| 久久久久在线观看| 国产精品久久久久久一区二区| 日韩亚洲欧美中文高清在线| 久久99久久99精品中文字幕| 欧美精品激情blacked18| 91精品视频在线看| 国产精品三级久久久久久电影| 欧美老女人xx| 久久av资源网站| 91精品久久久久久久久中文字幕| 国产999精品久久久影片官网| 全亚洲最色的网站在线观看| 亚洲午夜激情免费视频| 欧美最近摘花xxxx摘花| 亚洲自拍偷拍福利| 96国产粉嫩美女| 日韩高清电影免费观看完整版| 日韩成人xxxx| 另类少妇人与禽zozz0性伦| 亚洲理论片在线观看| 在线看片第一页欧美| www.久久色.com| 国产视频精品免费播放| 亚洲国产精品一区二区久| 91久久夜色精品国产网站| 色小说视频一区| 国产精品久久久久久久久久小说| 亚洲精品久久久久国产| 在线视频亚洲欧美| 欧美日韩中文字幕在线视频| 亚洲第一精品福利| 日韩免费中文字幕| 久久久久久香蕉网| 久久青草精品视频免费观看| 久久免费视频观看| 精品国产欧美一区二区五十路| 欧美激情中文字幕乱码免费| 久久偷看各类女兵18女厕嘘嘘| 日产精品99久久久久久| 国产午夜精品理论片a级探花| 欧美乱大交xxxxx另类电影| 亚洲欧洲国产伦综合| 久久夜色精品亚洲噜噜国产mv| 欧美超级乱淫片喷水| 欧美精品免费看| 国产999在线观看| 91在线精品播放| 国产精品美女www爽爽爽视频| 国产婷婷色综合av蜜臀av| 精品亚洲国产成av人片传媒| 欧美亚洲国产另类| 久久久精品国产亚洲| 久久伊人精品视频| 日韩国产精品亚洲а∨天堂免| 久久成年人免费电影| 欧美在线播放视频| 欧美激情aaaa| 国产精品扒开腿爽爽爽视频| 国产在线观看不卡| 精品国内亚洲在观看18黄| 日韩精品在线视频观看| 日韩精品在线视频美女| 国产一区二区久久精品| 国产精品亚洲网站| 91精品久久久久久久久| 欧美国产日韩在线| 日韩精品视频在线播放| 成人免费在线视频网站| 欧美成人午夜激情在线| 色偷偷偷综合中文字幕;dd| 成人免费网站在线看| 91久久精品久久国产性色也91| 亚洲区免费影片| 日韩暖暖在线视频| 国产欧美日韩视频| 亚洲精品之草原avav久久| 亚洲电影免费观看高清完整版| 中文字幕国产日韩| 欧美性猛xxx| 国产成人精品免费视频| 日韩欧美在线免费观看| 在线播放精品一区二区三区| 精品久久久久久久久久国产| 欧洲亚洲在线视频| 视频在线观看一区二区| 日韩欧美国产免费播放| 欧美国产日韩xxxxx| 成人性生交大片免费看视频直播| 国产精品免费视频久久久| 97视频在线观看视频免费视频| 亚洲福利小视频| 91地址最新发布| 97在线看免费观看视频在线观看| 97超级碰碰碰| 国产在线观看一区二区三区| 亚洲精品日产aⅴ| 懂色av影视一区二区三区| 欧美国产亚洲精品久久久8v| 国产精品一区专区欧美日韩| 欧美极品少妇与黑人| 成人午夜两性视频| 欧美日韩国产色视频| 亚洲色图日韩av| 午夜精品www| 性色av一区二区三区在线观看| 在线视频欧美性高潮| 亚洲一区二区在线| 欧美与欧洲交xxxx免费观看| 国产一区二区三区在线观看视频| 亚洲美女av在线| 亚洲国语精品自产拍在线观看| 日韩视频免费观看| 夜夜狂射影院欧美极品| 狠狠色香婷婷久久亚洲精品| 欧美亚洲国产日本| 亚洲欧美在线免费| 亚洲精品久久久久中文字幕欢迎你| 日韩av免费在线看| 国产精品网红福利| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久亚洲精品国产亚洲老地址| 亚洲永久免费观看| 69精品小视频| 在线视频免费一区二区| 一区二区三区国产视频| 亚洲国产成人精品女人久久久| 欧美日韩黄色大片| 日韩一区二区欧美| 日韩中文第一页| 国产欧美在线视频| 国产精品久久久久久久天堂| 亚洲精品欧美极品| 91久久精品在线| 78m国产成人精品视频| 欧美日韩国产精品一区二区三区四区| 欧美激情啊啊啊| 欧美日韩免费在线| 成人乱色短篇合集| 亚洲精品国产精品久久清纯直播| 亚洲视频欧美视频| 91久久久久久久| 国产一区二区三区在线看| 原创国产精品91| 亚洲欧美日韩精品久久奇米色影视| 91亚洲精品在线| 国产精品欧美风情| 国产精品久久综合av爱欲tv| 黄色一区二区在线| 久久好看免费视频| 亚洲免费视频一区二区| 亚洲电影成人av99爱色| 亚洲综合精品一区二区|