`
爱琴海的水手
  • 浏览: 58204 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

在表格中动态插入、删除行

 
阅读更多
    在填写表单的时候,往往有某些表格项的记录的条数是不可预计的,需要动态插入表单,有两种方法可以解决,一种是通过控件的stype属性,即先将控件的代码敲上去,然后讲
style属性设置为“display:none”,在需要增加记录的时候,将style属性设置为"display:block"即可,这样做无法预计所需的新增记录行的条数,很大程度上造成代码的浪费,下面使用另外一种方法:
<script type="text/javascript">
//---------------动态在表格中插入行------------------------
    function addMore(field){
var name=field.name;
var table=document.getElementById(name);
var len=table.rows[1].cells.length;       //返回表格中的列数 
var newTr=table.insertRow();  
for(var i=0;i<len;i++){
   var newTd=newTr.insertCell();
   newTd.innerHTML=table.rows[1].cells[i].innerHTML;
          }    
     }
//-----------------动态删除表格中指定的行---------------
      function delRow(index,field){
var name=field.name;
if(index==-9999){
   alert("没有选中需要删除的行!");
}else{
   document.getElementById(name).deleteRow(index);
   rowNumber=-9999;
}
     }
//---------得到所在行的行标------------------------
function getRow(){
rowNumber=window.event.srcElement.parentElement.parentElement.rowIndex;
}


//-->
</script>
<form>
   <body>
       <center>个人专长</center>
      <hr width="700"/>
      <table width="930" border="1" align="center" id="skillTable">
  <tr>
      <th></th>
      <th>专长类别</th>
      <th>情况说明</th>
      <th>
<a href="javascript:void()"  name="skillTable"  onClick="addMore(this)">更多</a>&nbsp;
      </th>
    </tr>
    <tr>
<td>
                <input type="checkbox" name="box" onClick="getRow()"/>
                  </td>
<td>
                <input type="text" name="s_kind"/></td>
<td>
                <input type="text" name="s_explain" size="60"/></td>
         <td>
           <a href="javascript:void()" onClick="delRow(rowNumber,this)" name="skillTable">删除</a>
                </td>
</tr>
</table>
      
   </body>
<form>
注意:只要将table的id属性,“删除”和“更多”两了超链接的name属性,这三个属性值设置一样就可以!
分享到:
评论

相关推荐

    表格动态插入行

    在网页开发中,表格是一种常见的数据展示方式,而动态插入行是提高用户体验和交互性的重要技术。本知识点主要探讨如何使用JavaScript(简称JS)来实现表格动态插入行的功能。JavaScript是一种广泛使用的客户端脚本...

    表格动态追加、插入、删除行

    这篇博客文章“表格动态追加、插入、删除行”可能详细介绍了如何在网页中实现这些操作。虽然没有提供直接的博客内容,但我们可以根据这个主题进行深入的讨论。 首先,我们要理解表格(Table)在HTML中的基本结构。...

    动态插入、添加删除表格行的JS代码

    在实际开发中,动态插入和删除表格行是非常实用的功能。例如,在管理后台系统中,管理员可能需要添加新的记录或删除旧的记录。这种情况下,使用 JavaScript 来动态操作表格可以极大地提高用户体验。 #### 四、注意...

    JS动态增加删除表格行

    当我们谈论动态增加表格行时,我们通常指的是在已有的表格结构中插入新的`&lt;tr&gt;`元素。 ### 1. 动态增加表格行 增加表格行通常涉及以下步骤: 1. **获取表格引用**:首先,我们需要获取到表格元素的引用。这可以...

    js 表格编辑 插入行 删除行 编辑数据

    js 表格编辑 插入行 删除行 编辑数据 将表格内容生产json格式

    jquery表格动态添加删除行代码.zip

    这个代码实现了一个功能,即在表格中动态地添加和删除行,这对于数据展示和编辑是非常实用的。 首先,让我们了解一下这个功能的核心概念: 1. **HTML结构**:基础的HTML表格由`&lt;table&gt;`元素定义,包括`&lt;thead&gt;`...

    74、jquery表格动态添加删除行代码

    本文将深入探讨如何使用jQuery实现表格的动态添加和删除行功能,这在许多网页应用中是非常常见的需求。 首先,让我们理解基本概念。在HTML中,表格由`&lt;table&gt;`元素定义,每行由`&lt;tr&gt;`元素表示,而单元格则由`&lt;td&gt;`...

    怎么在word2021中表格里增加插入行列.docx

    2. **使用“布局”选项卡:** 用户也可以通过选择表格后,点击“布局”选项卡,在“行和列”组中找到更多的操作选项,包括插入、删除以及合并单元格等。 3. **批量操作:** 如果需要在同一位置连续插入多行或多列,...

    javascript动态添加表格数据行

    在JavaScript编程中,动态添加表格数据行是一种常见的需求,特别是在构建交互式的Web应用程序时。这个功能允许用户在不刷新整个页面的情况下添加新的记录,提高了用户体验。在这个例子中,我们将探讨如何利用...

    表格行记录动态增加和删除

    在IT行业中,尤其是在Web开发领域,表格是一种常用的数据展示方式,用户经常需要对表格中的行进行动态添加或删除操作。这篇博文"表格行记录动态增加和删除"主要探讨了如何在网页应用中实现这一功能,这通常是通过...

    Dhtml动态插入删除表格实例

    插入删除表格,用javascript实现,动态增加行和删除行,很简单。

    动态添加/删除表格行并提交内容到后台

    在开发Web应用时,动态添加和删除表格行是常见的需求,尤其在数据管理或表单填写场景中。本文将深入探讨如何使用C#后端和JavaScript前端技术来实现这一功能,为初学者提供一个基础的实践指导。 首先,我们要了解...

    Ajax动态表格,可适时添加行、删除行、复制行

    本话题将深入探讨如何实现一个动态表格,用户可以适时添加、删除和复制表格中的行。 首先,我们需要理解Ajax的工作原理。它通过JavaScript发送异步HTTP请求到服务器,获取或提交数据,然后使用JavaScript处理这些...

    一款可以像excel一样进行编辑的前端表格,可以进行表格的编辑,合并,删除行,插入行等操作

    本主题聚焦于一款能够实现类似Excel功能的前端表格工具,它允许用户进行编辑、合并单元格、删除和插入行等操作,极大地提高了数据管理和交互的便利性。下面将详细探讨这款表格组件的关键特性和实现技术。 首先,该...

    JQuery实现动态表格点击按钮表格增加一行

    在这个例子中,DOM操作用于动态地向表格中插入新的行(`insertRow`)和单元格(`insertCell`)。 2. 表格操作:表格是HTML中表示表格数据的结构,由`&lt;table&gt;`、`&lt;tr&gt;`(表格行)、`&lt;td&gt;`(表格数据单元格)或`&lt;th&gt;`...

    在EXCEL表格中-每一行之前插入相同数据优质资料.doc

    在 EXCEL 表格中,每一行之前插入相同数据优质资料.doc 本文主要介绍了在 EXCEL 表格中,每一行之前插入相同数据的方法,并且提供了快速筛选重复数据的技巧和使用 MapInfo 软件进行地理信息处理的方法。 一、在 ...

    jquery动态控制表格的行

    在本主题中,我们将深入探讨如何使用jQuery动态控制表格的行,包括增加行、选中行和删除行。这在构建数据驱动的Web应用时尤其重要,因为用户通常需要与表格进行交互,例如查看、编辑或删除数据。 首先,让我们讨论...

    js控制表格排序,插入,删除,移动行或列,导出表格

    插入行或列的功能则需要在HTML结构中动态创建新的`&lt;tr&gt;`或`&lt;td&gt;`元素,并将其插入到合适的位置。这通常涉及到DOM操作,如`insertBefore()`或`appendChild()`方法。 删除行或列时,我们需要找到要删除的元素,然后...

    利用jquery给指定的table动态添加一行、删除一行的方法

    这篇文章主要介绍了如何使用jQuery在指定的HTML表格(table)中动态地添加和删除行。jQuery是一种广泛使用的JavaScript库,它简化了DOM操作,包括在表格中动态修改内容。 首先,我们要理解HTML表格的基本结构,一个...

    Layui表格行添加编辑删除操作和保存数据代码.zip

    本资源“Layui表格行添加编辑删除操作和保存数据代码.zip”包含了一个完整的示例,演示了如何在Layui表格中实现动态的行添加、编辑和删除功能,并且将这些操作与数据保存相结合。下面我们将详细探讨这些知识点。 ...

Global site tag (gtag.js) - Google Analytics