BOOK.PANAFRIO.COM
Search : Login


應用專題

操作系统

数据库

移民資訊

程序设计

综合交流

网管技术

Search ALL -->
用JavaScript为表格增删行数提交 ( 2024-03-31 ) + ( 853 )
https://blog.csdn.net/jiyoo/article/details/67636433?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-67636433-blog-88560037.235^v43^pc_blog_bottom_relevance_base7&spm=1001.2101.3001.4242.2&utm_relevant_index=4
用JavaScript为表格增删行数提交 
大白菜Y 
于 2017-03-28 14:28:59 发布 
阅读量200 
收藏 
点赞数 
文章标签: javascript 
版权 
 
<table id="table" align="center" width="100%"> 
     <tr id="trs"> 
     <td>1</td> 
     <td>2</td> 
     <td>3</td> 
     <td>4</td> 
     <td>5</td> 
     <td>6</td> 
     <td>7</td> 
     <td>8</td> 
     <td>9</td> 
     <td>10</td> 
     <td>11</td> 
     </tr> 
 
</table> 
 
 
按钮功能键用了easyUI的样式 
 
<table align="center" width="100%" style="text-align:center;margin-top:1em;"> 
 
    <tr> 
    <td style="border:0px"> 
    <a οnclick="insertable()" class="easyui-linkbutton" data-options="iconCls:'icon-more'">增加行</a> 
    </td> 
    <td style="border:0px"> 
    <a οnclick="inser()" class="easyui-linkbutton" data-options="iconCls:'icon-ok'">提交</a> 
    </td> 
    <td style="border:0px"> 
    <a οnclick="deleattr()" class="easyui-linkbutton" data-options="iconCls:'icon-remove'">删除行</a> 
    </td> 
   </tr> 
</table>  
 
 
用了JS把各个input的内容拼接起来放入多行文本中  用form提交到后台  后台再进按字符拆分成数组  用于循环添加到数据库 
 
<form id="subform" method="post" action="<%=path %>/huifang.do" > 
 
  <textarea id="texts" name="bstr" style="display:none"></textarea> 
</form> 
 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
 
<script type="text/javascript" charset="utf-8"> 
   
    //增加一行 
  function insertable(){ 
    $("#table").append("<tr><td style=''><input type='text'/></td><td><input type='text'/></td><td><textarea></textarea></td><td><textarea></textarea></td><td><textarea></textarea></td><td><textarea></textarea></td><td><textarea></textarea></td><td><textarea></textarea></td><td><textarea></textarea></td><td><textarea></textarea></td><td><textarea></textarea></td></tr>"); 
    } 
    //提交信息 
    function inser(){ 
    var columnsize  = document.getElementById("table").getElementsByTagName("tr").length;//获取总共有多少行 
    var bstr=""; // 空字符串 用于接受拼接的字符串 
    for(var i=1;i<columnsize;i++){ 
    var a = document.getElementById("table").rows[i].cells[0].childNodes[0].value;  //获取表格的第几行  第几列  第一个子节点的内容 
    var b  = document.getElementById("table").rows[i].cells[1].childNodes[0].value; 
    var c  = document.getElementById("table").rows[i].cells[2].childNodes[0].value; 
    var d  = document.getElementById("table").rows[i].cells[3].childNodes[0].value; 
    var e  = document.getElementById("table").rows[i].cells[4].childNodes[0].value; 
    var f  = document.getElementById("table").rows[i].cells[5].childNodes[0].value; 
    var g  = document.getElementById("table").rows[i].cells[6].childNodes[0].value; 
    var h  = document.getElementById("table").rows[i].cells[7].childNodes[0].value; 
    var j  = document.getElementById("table").rows[i].cells[8].childNodes[0].value; 
    var k  = document.getElementById("table").rows[i].cells[9].childNodes[0].value; 
    var l  = document.getElementById("table").rows[i].cells[10].childNodes[0].value; 
    bstr+=a+" __"+b+" __"+c+" __"+d+" __"+e+" __"+f+" __"+g+" __"+h+" __"+j+" __"+k+" __"+l+" @@";   //用于字符串的拼接  后台用于拆分 
    } 
    var t = document.getElementById("texts");  
    t.value = bstr;   //把拼接后的字符串放入多行文本域中 用于提交 
    document.getElementById("subform").submit();  //表单提交 
    } 
    //删除一行 
    function deleattr(){ 
    var columnarray = document.getElementById("table").getElementsByTagName("tr");        //获取到父节点tr为数组 
    var columnsize  = document.getElementById("table").getElementsByTagName("tr").length; //统计有多少行 
    if(columnsize>2){ 
    columnarray[columnsize-1].parentNode.removeChild(columnarray[columnsize-1]); //删除最后一行数组 
    } 
    } 
大白菜Y 
关注 
 
 
———————————————— 
 
                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 
                         
原文链接:https://blog.csdn.net/jiyoo/article/details/67636433

|   Developed by GrupoPanafrio.Com   |  Telephone : (507) 6672-2268   |   E-MAIL :   |  WebMail  |
Copyright © 2009-2026 Book.Panafrio.Com All Rights Reserved.