本文参考网络的一个例子(提供附件下载)
动态添加行、删除行,保存时遍历某列的值,组成逗号分隔的字符串传到后台,编辑时显示结果集,能继续添加和删除。
主要的代码如下:
$(document).ready(function(){
$("#but").click(function(){
var $table=$("#tzgjz_tab tr");
var len=$table.length;
$("#tzgjz_tab").append("<tr id="+(len+1)+"><td align=\'center\'>"+len+"</td><td align=\'center\'>"+$("#tzgjz").val()+"</td><td align=\'center\'><a href=\'javascript:deltr("+(len+1)+")\'>删除</a></td></tr>");
//清空输入框
$("#tzgjz").val('');
})
})
//删除行
function deltr(index){
$table=$("#tzgjz_tab tr");
$("tr[id=\'"+index+"\']").remove();
}
在body里的table。编辑的时候遍历list,写法与动态拼tr保持一致。table后面跟一个输入框,一个按钮,输入的值点击添加进入动态列表里。
<div>
<table id="tzgjz_tab" width="50%" align="left" border="0" cellspacing="1" cellpadding="0" bgcolor="#b5d6e6" class="table_edit">
<tr>
<td width="50" align="center">序号</td>
<td align="center">关键字</td>
<td width="80" align="center">操作</td>
</tr>
<s:iterator value="#request.tzgjzList" status="state">
<tr id="<s:property value="xh+1"/>">
<td align="center"><s:property value="xh"/></td>
<td align="center"><s:property value="tzgjz_tab"/></td>
<td align="center"><a href='javascript:deltr("<s:property value="xh+1"/>")'>删除</a></td>
</tr>
</s:iterator>
</table>
<div>
请输入关键字<input type="text" id="tzgjz" />
<input type="button" id="but" value="添加" />
</div>
</div>
保存的时候,相加tzgjs_tab列的值,用逗号分隔,然后传给后台处理
var gjz='';
$("table#tzgjz_tab tr td:nth-child(2)").each(function(){
if($(this).text()!='关键字'){//去掉标题
if(gjz==''){
gjz+=$(this).text();
}else{
gjz+= ","+$(this).text();
}
}
});
效果图1
效果图2
分享到:
相关推荐
本资源"jQuery动态添加删除编辑标签代码.zip"提供了一种实现动态管理标签页的方法,尤其适用于需要用户交互性高的Web应用。下面将详细阐述这个代码实现的功能及其背后的编程原理。 首先,"jQuery动态添加删除编辑...
本文将详细讲解如何使用jQuery实现数据列表的新增、修改和删除功能,这对于开发动态网页和交互式用户界面至关重要。 一、jQuery数据列表的基础 1. 数据列表的HTML结构:在HTML中,我们通常使用`<ul>`或`<ol>`元素...
本人前端小白,因为项目需求,需要动态编辑表格,但是layui的编辑表格只适合 【有数据】修改功能用,并不适合【无数据】新增的功能使用,所以本人研究了几日,才写出了这么一个 无数据绑定,当然也可以自行绑定数据...
在本文中,我们将深入探讨如何使用jQuery来创建一个可编辑的产品分类菜单,特别是涉及三级分类的下拉菜单功能。这个功能常用于网站后台管理系统,以方便用户管理网站内容,如商品分类。我们将从HTML结构、CSS样式...
此外,JQuery 提供了许多其他方法来操作表格,如删除行、编辑单元格等,可以根据实际需求进行扩展。 在实际应用中,可能还需要考虑与服务器端的数据同步,例如通过 AJAX 技术发送新增行的数据到后端保存。这通常...
比如添加删除行、新增行等功能。 - 如何使用CSS美化表格?可以使用CSS框架(如Bootstrap)快速美化界面。 通过以上分析,我们可以看到JQuery在实现网页动态功能方面的强大之处。希望本文对你学习JQuery有所帮助,并...
在IT领域,动态新增行是一种常见的用户界面交互设计,它主要应用于数据输入或者表格编辑的场景,例如在网页表单、电子表格或者数据库管理应用中。这种功能允许用户根据需要自定义输入数据的数量,而不仅仅局限于预设...
本示例代码着重展示了如何结合这两种技术,实现XML文件的动态操作,包括添加、编辑和删除节点。XML(Extensible Markup Language)是一种数据交换格式,常用于存储结构化数据,而在Web应用中,通过jQuery进行前端...
本文将深入探讨如何在C#中利用GridView控件新增一行数据,并通过jQuery实现对数据的增删改查操作。 首先,让我们详细了解GridView控件。GridView是一个服务器控件,它能够以表格形式展示数据,如数据库中的记录。它...
在本实例中,我们将深入探讨如何使用ASP.NET MVC 3.0实现列表展示、新增记录、编辑和删除功能,无需预先创建数据库,因为框架会在运行时自动生成。** **一、.NET MVC 3.0 概述** .NET MVC(Model-View-Controller)...
本实例源码主要展示了如何利用jQuery与EasyUI来实现一个基础的人员管理功能,包括人员列表展示、新增、编辑和删除操作。下面我们将深入探讨这些知识点。 **jQuery库** jQuery是一款轻量级的JavaScript库,它简化了...
2. **动态添加**:允许用户在下拉框中新增选项,增加了交互性和自定义性。 3. **选项删除**:用户可以方便地删除不再需要的选项,保持列表的整洁和相关性。 4. **事件处理**:提供了丰富的事件接口,如onEdit、on...
这个标题描述的是一个使用EXT库结合jQuery实现的功能模块,允许用户在界面上动态地添加、编辑、删除和拖动表格节点,同时,通过与后台的数据交换,实现了数据的实时更新和存储。 EXT是一个强大的JavaScript UI框架...
本资源“Layui表格行添加编辑删除操作和保存数据代码.zip”包含了一个完整的示例,演示了如何在Layui表格中实现动态的行添加、编辑和删除功能,并且将这些操作与数据保存相结合。下面我们将详细探讨这些知识点。 ...
本文将详细讲解如何使用jQuery实现表格行和列的动态添加与删除功能,这对于创建交互式数据展示页面至关重要。 首先,我们需要一个基本的HTML结构来承载表格。下面的代码展示了这样一个表格: ```html 序号 (1...
- 行操作:添加行的编辑、删除、新增功能,实现完整的CRUD操作。 总的来说,jQueryGrid无刷新分页是通过Ajax技术和服务器端的配合,实现了高效且流畅的数据浏览体验。开发者可以根据项目需求进行定制,以满足不同...
《jQuery Datagrid 动态分页与CRUD操作详解》 在Web开发中,数据展示和管理是一项核心任务,jQuery Datagrid是一个强大的组件,能够帮助我们实现高效的数据展示、分页以及CRUD(创建、读取、更新和删除)操作。这篇...
在“基于jQuery的tab选项卡完美改进版”中,jQuery被用来实现选项卡的动态切换效果和交互功能。 1. **选项卡的基本结构**:一个选项卡组件通常由两部分组成:一组标签(tab)和对应的面板(content)。每个标签对应...
实现矩阵题通常需要嵌套的表格结构,结合jQuery,用户可以选择行和列,动态添加或删除行列,以适应不同的需求。 **7. CSS和JavaScript文件** 在压缩包中,`index.html`是主页面,`images`目录包含所需的图片资源,`...