<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制作动态添加表单行与删除表单行的更多相关文章

  1. Quartz动态添加,修改,删除任务(暂停,任务状态,恢复,最近触发时间)

    首页 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 小程序 消息 登录注册 关闭 quartz_Cron表达式一分钟教程 09-05 ...

  2. [转]jquery append 动态添加的元素事件on 不起作用的解决方案

    用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...

  3. javascript里面的数组,json对象,动态添加,修改,删除示例

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  4. jquery append 动态添加的元素事件on 不起作用的解决方案

    用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...

  5. ASP.NET网页动态添加、更新或删除数据行

    ASP.NET网页动态添加.更新或删除数据行 看过此篇<ASP.NET网页动态添加数据行> http://www.cnblogs.com/insus/p/3247935.html的网友,也 ...

  6. jquery append 动态添加的元素绑定事件on

    用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...

  7. 用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?

    用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...

  8. 转: javascript动态添加、修改、删除对象的属性和方法

    在其他语言中,对象一旦生成,就不可更改了,要为一个对象添加修改成员必须要在对应的类中修改,并重新实例化,而且程序必须经过重新编译.JavaScript 中却非如此,它提供了灵活的机制来修改对象的行为, ...

  9. jQuery获取动态添加的元素,live和on的区别

    今天给大家说一下如果用jQuery获取动态添加的元素,通常如果你在网页上利用jQuery添加一个元素,那么用平常的jQuery获取元素的方法无效的获取不到的.可以用以下的方法获取动态元素!假设我们现在 ...

随机推荐

  1. PHP的mod_rewrite重写模块将.php后缀换成.html

    apache Rewrite mod_rewrite的魔力 简单举例:创建三个文件.分别命名为 test.html,test.php和.htaccess test.html 输入: <h1> ...

  2. PhoneGap3+版本号的安装、配置和使用[图]

    如若转载.请注明博文地址及原作者(RisingWonderland). PhoneGap2+版本号最高为2.9.1,从3+版本号開始,PhoneGap官方不再提供下载安装包,须要在联网状态下.通过No ...

  3. 玩转CPU之直线

    近期在看编程之美,看到第一个问题时,一下子就被吸引了,原来在windows 的任务管理器中还能够让CPU舞动起来,再一次的相信了编程中仅仅有想不到没有做不到,对于书中的做法和网上的实现大致都同样.只是 ...

  4. tiny4412学习(三)之移植linux-4.x驱动(1)支持网卡驱动【转】

    本文转载自:http://blog.csdn.net/fengyuwuzu0519/article/details/74160686 一.思路 上一节我们通过DNW将内核.文件系统.设备树文件烧入到内 ...

  5. [BZOJ 1691] 挑剔的美食家

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1691 [算法] 不难想到如下算法 : 将所有牛和牧草按鲜嫩程度降序排序,按顺序扫描, ...

  6. atoi函数——将字符串转换为整数

    atoi在一个叫<cstdlib>的库里,可以把字符串直接转换为整数,贼强势. 还有一个atof,就是换成浮点数,实质上是一样的. 例子: #include<cstdlib> ...

  7. openStack logo

  8. SQL service

    依赖关系解决 ============================================================================================= ...

  9. codeforces——贪心

    codeforces 804A Find Amir   http://codeforces.com/problemset/problem/804/A /* 题意:给定n个学校,需要遍历所有学校,可从任 ...

  10. PropertyInfo 类

    [AttributeUsage(AttributeTargets.Property)] //Models 特性        public class CanWriteAttribute : Attr ...