jquery制作动态添加表单行与删除表单行
<script type=
"text/javascript"
src=
"js/jquery1.7.js"
></script>
<script type=
"text/javascript"
>
$(
function
() {
var
show_count = 20;
//要显示的条数
var
count = 1;
//递增的开始值,这里是你的ID
$(
"#btn_addtr"
).click(
function
() {
var
length = $(
"#dynamicTable tbody tr"
).length;
//alert(length);
if
(length < show_count)
//点击时候,如果当前的数字小于递增结束的条件
{
$(
"#tab11 tbody tr"
).clone().appendTo(
"#dynamicTable tbody"
);
//在表格后面添加一行
changeIndex();
//更新行号
}
});
});
function
changeIndex() {
var
i = 1;
$(
"#dynamicTable tbody tr"
).each(
function
() {
//循环tab tbody下的tr
$(
this
).find(
"input[name='NO']"
).val(i++);
//更新行号
});
}
function
deltr(opp) {
var
length = $(
"#dynamicTable tbody tr"
).length;
//alert(length);
if
(length <= 1) {
alert(
"至少保留一行"
);
}
else
{
$(opp).parent().parent().remove();
//移除当前行
changeIndex();
}
}
</script>
<div style="width:720px;margin:20px auto;">
<table id="tab11" style="display: none">
<tbody>
<tr>
<td height="30" align="center">
<input type="text" name="NO" size="2" value="1" />
</td>
<td align="center">
<input type="text" name="start_end_time" />
</td>
<td align="center">
<input type="text" name="unit_department" />
</td>
<td align="center">
<input type="text" name="post" />
</td>
<td>
<input type="button" id="Button1" onclick="deltr(this)" value="删行">
</td>
</tr>
</tbody>
</table>
<input type="button" id="btn_addtr" value="增行">
<table id="dynamicTable" width="700" border="0" cellspacing="0" cellpadding="0">
<thead>
<tr>
<td height="30" align="center" bgcolor="#CCCCCC">ID</td>
<td align="center" bgcolor="#CCCCCC">时间</td>
<td align="center" bgcolor="#CCCCCC">部门</td>
<td align="center" bgcolor="#CCCCCC">职位</td>
<td></td>
</tr>
</thead>
<tbody>
<tr>
<td height="30" align="center">
<input type="text" name="NO" size="2" value="1" />
</td>
<td align="center">
<input type="text" name="start_end_time" />
</td>
<td align="center">
<input type="text" name="unit_department" />
</td>
<td align="center">
<input type="text" name="post" />
</td>
<td>
<input type="button" id="Button2" onclick="deltr(this)" value="删行">
</td>
</tr>
</tbody>
</table>
</div>
jquery制作动态添加表单行与删除表单行的更多相关文章
- Quartz动态添加,修改,删除任务(暂停,任务状态,恢复,最近触发时间)
首页 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 小程序 消息 登录注册 关闭 quartz_Cron表达式一分钟教程 09-05 ...
- [转]jquery append 动态添加的元素事件on 不起作用的解决方案
用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...
- javascript里面的数组,json对象,动态添加,修改,删除示例
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- jquery append 动态添加的元素事件on 不起作用的解决方案
用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...
- ASP.NET网页动态添加、更新或删除数据行
ASP.NET网页动态添加.更新或删除数据行 看过此篇<ASP.NET网页动态添加数据行> http://www.cnblogs.com/insus/p/3247935.html的网友,也 ...
- jquery append 动态添加的元素绑定事件on
用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...
- 用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?
用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...
- 转: javascript动态添加、修改、删除对象的属性和方法
在其他语言中,对象一旦生成,就不可更改了,要为一个对象添加修改成员必须要在对应的类中修改,并重新实例化,而且程序必须经过重新编译.JavaScript 中却非如此,它提供了灵活的机制来修改对象的行为, ...
- jQuery获取动态添加的元素,live和on的区别
今天给大家说一下如果用jQuery获取动态添加的元素,通常如果你在网页上利用jQuery添加一个元素,那么用平常的jQuery获取元素的方法无效的获取不到的.可以用以下的方法获取动态元素!假设我们现在 ...
随机推荐
- 查看及更改MySQL数据库物理文件存放的位置
查看命令: mysql> show global variables like "%datadir%"; 表格第二行即为文件的位置.另外,可以在该文件夹的配置文件my.i ...
- LeetCode 234. Palindrome Linked List (回文链表)
Given a singly linked list, determine if it is a palindrome. Follow up:Could you do it in O(n) time ...
- Why is processing a sorted array faster than an unsorted array(Stackoverflow)
What is Branch Prediction? Consider a railroad junction: Image by Mecanismo, via Wikimedia Commons. ...
- _io.TextIOWrapper
''' SELECT * FROM Info_Roles WHERE Flag=1 LIMIT 2; select top y * from 表 where 主键 not in(select top ...
- luogu 3415 祭坛
题目大意: 在平面上,有 n 个水晶柱,每个水晶柱可以用一个点表示 如果 4 个水晶柱依次相连可以构成一个四边形,满足其两条对角线分别平行于 x 轴和 y 轴,并且对角线的交点位于四边形内部(不包括边 ...
- sql 语句NVL()用法
一NVL函数是一个空值转换函数 NVL(表达式1,表达式2) 如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值. 该函数的目的是把一个空值(null)转换成一个实际的值.其表达式的 ...
- Coursera Algorithms week3 快速排序 练习测验: Selection in two sorted arrays(从两个有序数组中寻找第K大元素)
题目原文 Selection in two sorted arrays. Given two sorted arrays a[] and b[], of sizes n1 and n2, respec ...
- 网页分享URL
<a href="tencent://Message/?Uin=QQ号码&Site=qq联系">点击联系</a> 1.新浪微博:<a href ...
- explain 详解 (转)
原文:http://blog.csdn.net/zhuxineli/article/details/14455029 explain显示了MySQL如何使用索引来处理select语句以及连接表.可以帮 ...
- SpringBoot2.0 浅谈注解@ControllerAdvice的作用
我们都知道做项目一般都会有全局异常统一处理的类,那么这个类在Spring中可以用@ControllerAdvice来实现,费话不多说,先看代码: import org.springframework. ...