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

首頁 > 語言 > JavaScript > 正文

JS實現兩表格里數據來回轉移的方法

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

這篇文章主要介紹了JS實現兩表格里數據來回轉移的方法,涉及javascript鼠標事件及頁面元素的相關操作技巧,需要的朋友可以參考下

本文實例講述了JS實現兩表格里數據來回轉移的方法。分享給大家供大家參考。具體分析如下:

最近做項目里用到了一個 兩個表格里數據的來回轉移,用JS稍微做了下,界面也沒有去弄很漂亮

感覺寫得有點繁瑣了,有時間再改進哈

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  6. <title>提貨送貨</title>  
  7. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  
  8. <meta http-equiv="description" content="this is my page">  
  9. <style type="text/css">  
  10. a{  
  11. text-decoration: none;  
  12. text-align: center;  
  13. #main{  
  14. postion:relation;  
  15. }  
  16. /*左邊層*/ 
  17. #div1 {  
  18. float: left;  
  19. postion:relation;  
  20. #div1 #left{  
  21. float:left;  
  22. }  
  23. /*中間層*/ 
  24. #div2{  
  25. float:left;  
  26. margin-top:50px;  
  27. #div2 #div2_2{  
  28. margin-top:15px;  
  29. }  
  30. /*右邊層*/ 
  31. #div3 {  
  32. float: left;  
  33. #tab_sendValue1 input,#tab_sendValue3 input{  
  34. width:40px;  
  35. border:none;  
  36. }  
  37. </style>  
  38. <script type="text/javascript">  
  39. //全選事件  
  40. function myclick(e,itemName){  
  41. var items = document.getElementsByName(itemName);  
  42. for(var i = 0;i < items.length;i++){  
  43. items[i].checked = e.checked;  
  44. }  
  45. }  
  46. //移動左邊表格的值到右邊表格  
  47. function sendValueToRight(){  
  48. var ary = new Array();  
  49. var items = document.getElementsByName("item");  
  50. for(var i = 0;i < items.length;i++){  
  51. if(items[i].checked){  
  52. ary[i] = document.getElementById("id"+items[i].value).parentNode.parentNode.rowIndex;//保存下所選行的索引  
  53. moveValueOfLeft(items[i].value);//移值  
  54. }  
  55. }  
  56. for(var i = ary.length;i >0;i--){  
  57. var leftTbody = document.getElementById("tab_sendValue1"); 
  58. //左邊表格的tbody  
  59. //判斷數組ary里的值是不是行索引  
  60. if(!isNaN(ary[i-1])){  
  61. leftTbody.deleteRow(ary[i-1]-1); 
  62. //移除表格的所選行  
  63. }  
  64. }  
  65. document.getElementById("check_all").checked = false
  66. //全選復選框置為false  
  67. }  
  68. //移動左邊表格的值到右邊表格  
  69. function moveValueOfLeft(op){  
  70. var wbid = document.getElementById("id"+op).value;  
  71. var wbno = document.getElementById("no"+op).value;  
  72. var destination = document.getElementById("des"+op).value;  
  73. var status = document.getElementById("status"+op).value;  
  74. var billingdate = document.getElementById("date"+op).value;  
  75. var rightTbody = document.getElementById("tab_sendValue3"); 
  76. //右邊表格的tbody  
  77. var tr = document.createElement("tr");  
  78. var td1 = document.createElement("td");  
  79. var td2 = document.createElement("td");  
  80. var td3 = document.createElement("td");  
  81. var td4 = document.createElement("td");  
  82. var td5 = document.createElement("td");  
  83. var td6 = document.createElement("td");  
  84. td1.innerHTML = "<input type='checkbox' id='check_one' name='item1' value='"+wbid+"'>";  
  85. td2.innerHTML = "<input type='text' id='id"+wbid+"' value='"+wbid+"'>";  
  86. td3.innerHTML = "<input type='text' id='no"+wbid+"' value='"+wbno+"'>";  
  87. td4.innerHTML = "<input type='text' id='des"+wbid+"' value='"+destination+"'>";  
  88. td5.innerHTML = "<input type='text' id='status"+wbid+"' value='"+status+"'>";  
  89. td6.innerHTML = "<input type='text' id='date"+wbid+"' value='"+billingdate+"'>";  
  90. tr.appendChild(td1);  
  91. tr.appendChild(td2);  
  92. tr.appendChild(td3);  
  93. tr.appendChild(td4);  
  94. tr.appendChild(td5);  
  95. tr.appendChild(td6);  
  96. rightTbody.appendChild(tr);  
  97. }  
  98. //移動右邊表格的值到左邊表格  
  99. function sendValueToLeft(){  
  100. var ary1 = new Array();  
  101. var items = document.getElementsByName("item1");  
  102. for(var i = 0;i < items.length;i++){  
  103. if(items[i].checked){  
  104. //先保存所選行的索引 在移除掉所選行  
  105. ary1[i] = document.getElementById("id"+items[i].value).parentNode.parentNode.rowIndex; 
  106. //保存下所選行的索引  
  107. moveValueOfRight(items[i].value);//移值  
  108. }  
  109. }  
  110. for(var i = ary1.length;i >0;i--){  
  111. var rightTbody = document.getElementById("tab_sendValue3"); 
  112. //右邊表格的tbody  
  113. //判斷數組ary里的值是不是行索引  
  114. if(!isNaN(ary1[i-1])){  
  115. rightTbody.deleteRow(ary1[i-1]-1); 
  116. //移除表格的所選行  
  117. }  
  118. }  
  119. document.getElementById("check_all3").checked = false
  120. //全選復選框置為false  
  121. }  
  122. //移動右邊表格的值到左邊表格  
  123. function moveValueOfRight(op){  
  124. var wbid = document.getElementById("id"+op).value;  
  125. var wbno = document.getElementById("no"+op).value;  
  126. var destination = document.getElementById("des"+op).value;  
  127. var status = document.getElementById("status"+op).value;  
  128. var billingdate = document.getElementById("date"+op).value;  
  129. var leftTbody = document.getElementById("tab_sendValue1"); 
  130. //左邊表格的tbody  
  131. var tr = document.createElement("tr");  
  132. var td1 = document.createElement("td");  
  133. var td2 = document.createElement("td");  
  134. var td3 = document.createElement("td");  
  135. var td4 = document.createElement("td");  
  136. var td5 = document.createElement("td");  
  137. var td6 = document.createElement("td");  
  138. td1.innerHTML = "<input type='checkbox' id='check_one' name='item' value='"+wbid+"'>";  
  139. td2.innerHTML = "<input type='text' id='id"+wbid+"' value='"+wbid+"'>";  
  140. td3.innerHTML = "<input type='text' id='no"+wbid+"' value='"+wbno+"'>";  
  141. td4.innerHTML = "<input type='text' id='des"+wbid+"' value='"+destination+"'>";  
  142. td5.innerHTML = "<input type='text' id='status"+wbid+"' value='"+status+"'>";  
  143. td6.innerHTML = "<input type='text' id='date"+wbid+"' value='"+billingdate+"'>";  
  144. tr.appendChild(td1);  
  145. tr.appendChild(td2);  
  146. tr.appendChild(td3);  
  147. tr.appendChild(td4);  
  148. tr.appendChild(td5);  
  149. tr.appendChild(td6);  
  150. leftTbody.appendChild(tr);  
  151. }  
  152. </script>  
  153. </head>  
  154. <body onload="myLoad()">  
  155. <div id="main">  
  156. <div id="div1">  
  157. <div >  
  158. <div>  
  159. <input id="btn1" type="button" value="查未配載單" onclick="window.location.href='${webroot }/waybill/find.do';"/>  
  160. <input id="btn2" type="button" value="篩選未配載" />  
  161. <input id="btn3" type="button" value="清除" />  
  162. <input id="btn4"type="button" value="還原" />  
  163. </div>  
  164. <div>自營路線:<select><option>長沙</option></select></div>  
  165. </div>  
  166. <input id="btn_1" type="button" value="未配載托運單" onclick="fun('tab_1');">  
  167. <input id="btn_2" type="button" value="已清除托運單" onclick="fun('tab_2');">  
  168. <!-- 表格1 -->  
  169. <div id="tab1">  
  170. <table border="1" id="waybillTable">  
  171. <thead>  
  172. <tr>  
  173. <th>全選<input type="checkbox" id="check_all" onclick="myclick(this,'item');"></th>  
  174. <th>托運單號</th>  
  175. <th>貨號</th>  
  176. <th>目的地</th>  
  177. <th>狀態</th>  
  178. <th>托運日期</th>  
  179. </tr>  
  180. </thead>  
  181. <tbody id="tab_sendValue1">  
  182. <tr>  
  183. <td><input type="checkbox" id="check_one" name="item" value="2"></td>  
  184. <td><input type="text" id="id2" value="2"></td>  
  185. <td><input type="text" id="no2" value="89757"></td>  
  186. <td><input type="text" id="des2" value="長沙"></td>  
  187. <td><input type="text" id="status2" value="在庫"></td>  
  188. <td><input type="text" id="date2" value="ggyy"></td>  
  189. </tr>  
  190. <tr>  
  191. <td><input type="checkbox" id="check_one" name="item" value="3"></td>  
  192. <td><input type="text" id="id3" value="3"></td>  
  193. <td><input type="text" id="no3" value="007"></td>  
  194. <td><input type="text" id="des3" value="長沙"></td>  
  195. <td><input type="text" id="status3" value="在庫"></td>  
  196. <td><input type="text" id="date3" value="ggyy"></td>  
  197. </tr>  
  198. <tr>  
  199. <td><input type="checkbox" id="check_one" name="item" value="4"></td>  
  200. <td><input type="text" id="id4" value="4"></td>  
  201. <td><input type="text" id="no4" value="008"></td>  
  202. <td><input type="text" id="des4" value="長沙"></td>  
  203. <td><input type="text" id="status4" value="在庫"></td>  
  204. <td><input type="text" id="date4" value="ggyy"></td>  
  205. </tr>  
  206. <tr>  
  207. <td><input type="checkbox" id="check_one" name="item" value="5"></td>  
  208. <td><input type="text" id="id5" value="5"></td>  
  209. <td><input type="text" id="no5" value="009"></td>  
  210. <td><input type="text" id="des5" value="長沙"></td>  
  211. <td><input type="text" id="status5" value="在庫"></td>  
  212. <td><input type="text" id="date5" value="ggyy"></td>  
  213. </tr>  
  214. </tbody>  
  215. </table>  
  216. </div>  
  217. </div>  
  218. <form action="/logistic7.2/loadingSet/save.do" method="post">  
  219. <div id="div2">  
  220. <div>當前網點<br>  
  221. <select name="loadingsite">  
  222. <option>長沙</option>  
  223. </select>  
  224. </div>  
  225. <div id="div2_2"><input type="button" value=">>" style="width:80px" onclick="sendValueToRight();" /></div>  
  226. <div id="div2_2"><input type="button" value="<<" style="width:80px" onclick="sendValueToLeft();" /></div>  
  227. </div>  
  228. <div id="div3">  
  229. <div>  
  230. <input id="button1" type="button" value="查已配載單 " />  
  231. <input type="submit" value="保存配載單" id="mysubmit"/><br>  
  232. 到貨網點:<input type="text" name="destsite" id="destsite"><br>  
  233. 車輛編號:<select id="vehicles" name="vehicle.vid">  
  234. <option>-----請選擇-----</option>  
  235. </select>  
  236. 到貨時間:<input type="text" name="planarrtime" id="planarrtime">  
  237. </div>  
  238. <!-- 表格3 -->  
  239. <div id="tab2">  
  240. <table border="1" width="100%">  
  241. <thead>  
  242. <tr>  
  243. <th>全選<input type="checkbox" id="check_all3" onclick="myclick(this,'item1');"></th>  
  244. <th>托運單號</th>  
  245. <th>貨號</th>  
  246. <th>目的地</th>  
  247. <th>狀態</th>  
  248. <th>托運日期</th>  
  249. </tr>  
  250. </thead>  
  251. <tbody id="tab_sendValue3" name="tab_sendValue3">  
  252. </tbody>  
  253. </table>  
  254. </div>  
  255. </div>  
  256. </form>  
  257. </div>  
  258. </body>  
  259. </html> 

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

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

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人久久久| 亚洲日本成人网| 日韩视频中文字幕| 日韩欧美成人网| 国产手机视频精品| 久久亚洲欧美日韩精品专区| 97精品国产97久久久久久免费| 亚洲精品久久在线| 亚洲激情视频网| 91精品在线一区| 欧美亚洲在线视频| 亚洲激情视频在线播放| 在线观看欧美成人| 2019中文字幕全在线观看| 国产精品久久久久久久久久新婚| 久久人人97超碰精品888| 国产精品久久久久久久9999| 日韩第一页在线| 国产欧美精品一区二区三区介绍| 91精品视频一区| 狠狠躁夜夜躁人人爽天天天天97| 精品magnet| 精品久久久久久久久国产字幕| 伊人伊成久久人综合网站| 欧美在线一区二区三区四| 欧美激情亚洲自拍| 69视频在线播放| 欧美日韩成人黄色| 久久国产精品影片| 久久久国产精品x99av| 欧美激情精品久久久久久黑人| 91人人爽人人爽人人精88v| 欧美韩国理论所午夜片917电影| 人人澡人人澡人人看欧美| 91亚洲国产精品| 国产精品成人一区| 精品视频在线观看日韩| 亚洲精品国产精品国自产在线| 久久精品91久久香蕉加勒比| 久久久在线免费观看| 亚洲视频在线观看视频| 日韩a**中文字幕| 26uuu国产精品视频| 欧美老女人www| 欧美有码在线观看| 91精品视频在线免费观看| 日韩精品视频免费在线观看| 国产精品久久久久久久久久ktv| 色香阁99久久精品久久久| 国产suv精品一区二区三区88区| 精品国产拍在线观看| 欧美日韩亚洲91| 92国产精品久久久久首页| 亚洲人成电影网| 国产精品小说在线| 98视频在线噜噜噜国产| 成人中文字幕在线观看| 97视频在线观看视频免费视频| 伊人男人综合视频网| 国产欧美精品va在线观看| 日韩精品免费在线视频| 国产日韩亚洲欧美| 国产精品日韩在线一区| 欧美猛交免费看| 亚洲人av在线影院| 亚洲一区亚洲二区亚洲三区| 国产一区二区三区精品久久久| 成人免费在线网址| 3344国产精品免费看| 亚洲美女自拍视频| 亚洲天堂网在线观看| 国产欧美一区二区三区久久人妖| 一本一道久久a久久精品逆3p| 97精品视频在线| 亚洲欧美中文字幕在线一区| 欧美一级成年大片在线观看| 国产综合在线看| 色悠久久久久综合先锋影音下载| 亚洲精品国精品久久99热一| 国产精品免费视频xxxx| 亚洲另类xxxx| 亚洲最大激情中文字幕| 日韩成人在线视频观看| 久久久999国产| 中文精品99久久国产香蕉| 日本国产精品视频| 中文字幕av一区| 日韩精品一区二区三区第95| 欧美一级电影在线| 欧美激情免费在线| 91在线高清免费观看| 亚洲欧美精品中文字幕在线| 欧美xxxx综合视频| 亚洲天堂av女优| 久久精品电影一区二区| 色黄久久久久久| 69**夜色精品国产69乱| 国产精品久久久久久久久粉嫩av| 色婷婷av一区二区三区久久| 欧美日韩一二三四五区| 久久露脸国产精品| 国产丝袜高跟一区| 国产欧美日韩精品专区| 欧美日韩中文字幕综合视频| 亚洲91av视频| 亚洲色图偷窥自拍| 成人国产精品一区| 国产午夜精品一区二区三区| 欧美在线视频一区二区| 色婷婷av一区二区三区久久| 亚洲网站在线看| 久久成人综合视频| 国产日韩欧美日韩| 91精品在线观| 欧美夜福利tv在线| 亚洲国产精品国自产拍av秋霞| 精品免费在线观看| 午夜精品在线视频| 久久久久久久国产精品视频| 性夜试看影院91社区| 欧美激情一级欧美精品| 91精品在线播放| 亚洲xxx大片| 91亚洲精品久久久久久久久久久久| 色偷偷888欧美精品久久久| 亚洲欧美成人一区二区在线电影| 97视频在线观看视频免费视频| 欧美午夜精品久久久久久浪潮| 亚洲精品不卡在线| 久久人人爽人人爽人人片av高请| 亚洲成人激情小说| 亚洲女人被黑人巨大进入al| 91久久综合亚洲鲁鲁五月天| 91精品国产综合久久男男| 国产精品久久99久久| 亚洲精品久久久久| 亚洲国语精品自产拍在线观看| 国产精品www色诱视频| 国产成人精品久久二区二区91| 国产亚洲一区二区精品| 精品中文视频在线| 久久精品电影网| 欧美国产精品va在线观看| 一区二区福利视频| 欧美日韩一区二区在线播放| 久久久久久一区二区三区| 亚洲国产成人久久| 成人精品视频99在线观看免费| 欧美大片va欧美在线播放| 国产一区二区在线免费视频| 日本精品一区二区三区在线播放视频| 精品亚洲国产成av人片传媒| 精品香蕉一区二区三区| 欧美日韩性生活视频| 97碰碰碰免费色视频| 日韩视频欧美视频| 久久久久国产精品免费网站| 亚洲成**性毛茸茸| 91在线免费网站| 欧美激情一级二级| 大胆人体色综合| 亚洲人成网站免费播放| 日韩精品视频免费在线观看| 成人午夜小视频|