jquey实现的动态表格的新增及删除行
2015-09-30 15:25
211 查看
以下为使用jquey实现的动态表格的新增及删除行
<html> <head> <script type="text/javascript" src="jquery-1.11.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ //添加一行操作 $("#addrow").click(function(){ var len= $("#showtblSys tr").length var typechoice ="<input type='radio' name='ModifyType"+len+"' onclick= setCheckBox(this) value='1'>" +"新增</input><input type='radio' name='ModifyType"+len+"' onclick= setCheckBox(this) value='0'>修改</input><input type='radio' name='ModifyType"+len+"' onclick= setCheckBox(this) value='-1'>注销</input>" var str="<tr><td><input type='checkbox' value='showfirstValue"+len+"' name='tabletr' onclick='changeState(this)' id='perrow"+len+"'>"+len+"行</input></td><td>"+typechoice+"</td><td><input type='text' value='efg'></input></td></tr>"; $("#showtblSys").append(str); }); //全选按钮操作 $("#checkAllSysid").click(function(){ var $this = $(this); if(this.checked){ $("input[name='tabletr']").not(":checked").trigger("click"); $("input[name='tabletr']").attr("checked",'true'); }else{ $("input[name='tabletr']:checked").trigger("click"); $("input[name='tabletr']").removeAttr("checked"); } }) ; //删除按钮操作 $("#deleterow").click(function(){ $("input[name='tabletr']:checked").parent("td").parent("tr").remove(); $("#showtblSys tr").each(function(){ $(this).find("td").each(function(){ }); }); }); //反选操作 $("#oppsite").click(function(){ $("input[name='tabletr']").trigger("click"); }) }) //点击单选操作-选择每行前的复选框时--------2015年5月25日11:44:09add function changeState(obj){ var id=obj.id; var objstr = id.replace("perrow","ModifyType"); if(document.getElementById(id).checked==true){ $("input[name='"+objstr+"']:first").trigger("click").attr("checked",'true'); }else{ $(obj).removeAttr("checked"); $("input[name="+objstr+"]:eq(0)").removeAttr("checked"); $("input[name="+objstr+"]:eq(1)").removeAttr("checked"); $("input[name="+objstr+"]:eq(2)").removeAttr("checked"); } } //点击单选按钮-----------2015年5月25日11:44:22add function setCheckBox(objradio){ var radioname=objradio.name; $("input[name='"+radioname+"']").not($(objradio)).removeAttr("checked"); $(objradio).attr("checked",true); var checkboxname = radioname.replace("ModifyType","perrow"); $("#"+checkboxname).val(radioname.replace("ModifyType","showfirstValue")) $("#"+checkboxname).attr("checked",'true'); } </script> </head> <body> 表格操作:<button type="button" id="addrow">新增</button><button type="button" id="deleterow">删除</button><button type="button" id="oppsite">反选</button> <table id="showtblSys" border="2px"> <tr><td><input type="checkbox" name="checkAllSys" id="checkAllSysid">业务名称</input></td><td>类型</td><td>说明</td></tr> </table> </body></html>
相关文章推荐
- Android.os.Build
- UITableView 二讲
- android更新UI的方法
- MySQL excel导入错误 Out of range value adjusted for column
- iOS UITableView(表格)
- iOS 滚动视图(UIScrollView) UIPageControl
- vs2010 建立gui 工程后打开console控制台方法
- SoapUI脚本保存变量,加一BUG
- java_easyui体系之多级表头及冻结列
- RequireJS入门一之实现第一个例子
- iOS8 UIKeyboardWillShowNotification 键盘遮挡问题
- UITabBarController(菜单栏)带导航栏的tabBar
- iOS UI里面五大手势使用
- UIViewController生命周期
- IOS CAShapeLayer CAGradientLayer UIBezierPath 使用实例
- Reveal UI 分析工具简单使用
- iOS 8 UI布局 AutoLayout及SizeClass(二)
- UILocalNotification实现本地的闹钟提醒的方法
- easyui在datagrid中显示行详情(一)
- HTML标准中已经废弃的<marquee>标签