Jquery打造可以上下移动行的表格

html] view plaincopyprint?

  1. <html> 
  2. <head> 
  3. <title>表格</title> 
  4. <styletype="text/css"> 
  5. .editText
  6.     border-1px; 
  7.     border-top-style:none; 
  8. border-left-style:none;
  9. border-right-style:none;
  10.     border-bottom-style:solid; 
  11.     border-color:#030; 
  12.     100%; 
  13. </style> 
  14. <scriptsrc="jquery-1.3.2.js"type="text/javascript"> 
  15. </script> 
  16. <scripttype="text/javascript"> 
  17. function moveUp(obj) 
  18.     var current=$(obj).parent().parent(); 
  19.     var prev=current.prev(); 
  20.     if(current.index()>1) 
  21.     { 
  22.         current.insertBefore(prev); 
  23.     } 
  24. function moveDown(obj) 
  25.     var current=$(obj).parent().parent(); 
  26.     var next=current.next(); 
  27.     if(next) 
  28.     { 
  29.         current.insertAfter(next); 
  30.     } 
  31. </script> 
  32. </head> 
  33. <body> 
  34. <tableclass="grid"width="100%"border="1"cellspacing="0"cellpadding="0"> 
  35.   <tr> 
  36.     <td>字段英文名</td> 
  37.     <td>字段中文名</td> 
  38.     <td>字段数据类型</td> 
  39.     <td>列宽</td> 
  40.     <td>是否显示</td> 
  41.     <td>是否作为查询条件</td> 
  42.     <td>调整顺序</td> 
  43.   </tr> 
  44.   <tr> 
  45.     <td>1</td> 
  46.     <td><inputtype="text"name="textfield"class="editText"id="textfield"></td> 
  47.     <td></td> 
  48.     <td><inputtype="text"name="textfield5"id="textfield5"></td> 
  49.     <td><inputtype="checkbox"name="checkbox"id="checkbox"></td> 
  50.     <td><inputtype="checkbox"name="checkbox5"id="checkbox5"></td> 
  51.     <td><ahref="javascript:void(0)"onClick="moveUp(this)">上移</a><ahref="javascript:void(0)"onClick="moveDown(this)">下移</a></td> 
  52.   </tr> 
  53.   <tr> 
  54.     <td>2</td> 
  55.     <td><inputtype="text"name="textfield2"id="textfield2"></td> 
  56.     <td></td> 
  57.     <td><inputtype="text"name="textfield6"id="textfield6"></td> 
  58.     <td><inputtype="checkbox"name="checkbox2"id="checkbox2"></td> 
  59.     <td><inputtype="checkbox"name="checkbox6"id="checkbox6"></td> 
  60.     <td><ahref="javascript:void(0)"onClick="moveUp(this)">上移</a><ahref="javascript:void(0)"onClick="moveDown(this)">下移</a></td> 
  61.   </tr> 
  62.   <tr> 
  63.     <td>3</td> 
  64.     <td><inputtype="text"name="textfield3"id="textfield3"></td> 
  65.     <td></td> 
  66.     <td><inputtype="text"name="textfield7"id="textfield7"></td> 
  67.     <td><inputtype="checkbox"name="checkbox3"id="checkbox3"></td> 
  68.     <td><inputtype="checkbox"name="checkbox7"id="checkbox7"></td> 
  69.     <td><ahref="javascript:void(0)"onClick="moveUp(this)">上移</a><ahref="javascript:void(0)"onClick="moveDown(this)">下移</a></td> 
  70.   </tr> 
  71.   <tr> 
  72.     <td>4</td> 
  73.     <td><inputtype="text"name="textfield4"id="textfield4"></td> 
  74.     <td></td> 
  75.     <td><inputtype="text"name="textfield8"id="textfield8"></td> 
  76.     <td><inputtype="checkbox"name="checkbox4"id="checkbox4"></td> 
  77.     <td><inputtype="checkbox"name="checkbox8"id="checkbox8"></td> 
  78.     <td><ahref="javascript:void(0)"onClick="moveUp(this)">上移</a><ahref="javascript:void(0)"onClick="moveDown(this)">下移</a></td> 
  79.   </tr> 
  80. </table> 
  81. </body> 
  82. </html> 
原文地址:https://www.cnblogs.com/tabcdt/p/2756490.html