jquery 表格的增行删行实现思路


Posted in Javascript onMarch 21, 2013

在做后台中遇到的情况,分享下

<!DOCTYPE html> 
<html> 
<head> 
<title>表格增行,删行处理</title> 
<script type="text/javascript" src="http://jt.875.cn/js/jquery"></script> 
</head> 
<body> 
<script> 
$(function(){ 
var show_count = 20; //要显示的条数 
var count = $("input:text").val(); //递增的开始值,这里是你的ID 
var fin_count = parseInt(count) + (show_count-1); //结束递增的条件 
$("#btn_addtr").click(function(){ 
if(count < fin_count) //点击时候,如果当前的数字小于递增结束的条件 
{ 
$("tr:eq(1)").clone().appendTo("table"); //在表格后面添加一行 
$("tr:last td input:first").val(++count); //改变添加的行的ID值。 
} 
}); 
}); 
function deltr(){ 
var length=$("tr").length; 
if(length<=2){ 
alert("至少保留一行"); 
}else{ 
$("tr:last").remove(); 
} 
} 
</script> 
<input type="button" id="btn_addtr" value="增行"> 
<table id="dynamicTable" width="700" border="0" cellspacing="0" cellpadding="0"> 
<tr> 
<td height="30" align="center" bgcolor="#CCCCCC">ID</td> 
<td align="center" bgcolor="#CCCCCC">Username</td> 
<td align="center" bgcolor="#CCCCCC">Usertype</td> 
<td align="center" bgcolor="#CCCCCC">Other</td> 
<td></td> 
</tr> 
<tr> 
<div style="background:#ccc;"> 
<td height="30" align="center"><input type="text" size="2" value="1" /></td> 
<td align="center"><input type="text" name="username" /></td> 
<td align="center"> 
<select name="type"> 
<option value="1">Administrator</option> 
<option value="2">Guest</option> 
</select> 
</td> 
<td align="center"><input type="text" name="username2" /></td> 
<td><input type="button" id="btn_deltr" onclick="deltr()" value="删行"></td> 
</div> 
</tr> 
</table> 
</body> 
</html>
Javascript 相关文章推荐
Javascript的数组与字典用法与遍历对象的属性技巧
Nov 07 Javascript
jquery统计复选框选中示例
Nov 05 Javascript
jquery中交替点击事件toggle方法的使用示例
Dec 08 Javascript
jquery 提示信息显示后自动消失的具体实现
Dec 18 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
Apr 21 Javascript
jquery实现的鼠标拖动排序Li或Table
May 04 Javascript
JS在可编辑的div中的光标位置插入内容的方法
Nov 20 Javascript
IScroll5 中文API参数说明和调用方法
May 21 Javascript
浅谈jQuery双事件多重加载的问题
Oct 05 Javascript
Javascript+CSS3实现进度条效果
Oct 28 Javascript
JS中appendChild追加子节点无效的解决方法
Oct 14 Javascript
vue+axios 拦截器实现统一token的案例
Sep 11 Javascript
杨氏矩阵查找的JS代码
Mar 21 #Javascript
JavaScript 判断浏览器是否支持SVG的代码
Mar 21 #Javascript
js禁止document element对象选中文本实现代码
Mar 21 #Javascript
JS获取并操作iframe中元素的方法
Mar 21 #Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
Mar 21 #Javascript
js 验证密码强弱的小例子
Mar 21 #Javascript
javascript中日期转换成时间戳的小例子
Mar 21 #Javascript
You might like
JS 网站性能优化笔记
2011/05/24 PHP
php 邮件发送问题解决
2014/03/22 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
php smtp实现发送邮件功能
2017/06/22 PHP
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
jQuery中校验时间格式的正则表达式小结
2013/09/22 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
基于vuejs+webpack的日期选择插件
2020/05/21 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
2018/09/30 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
2019/09/25 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
[02:16]深扒TI7聊天轮盘语音出处2
2017/05/11 DOTA
用python写的一个wordpress的采集程序
2016/02/27 Python
python运行时间的几种方法
2016/06/17 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
浅谈python jieba分词模块的基本用法
2017/11/09 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
python boto和boto3操作bucket的示例
2020/10/30 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
关于青春的演讲稿800字
2014/08/22 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
python可视化之颜色映射详解
2021/09/15 Python