form表单中删除、增加tr
来源:互联网 发布:快速排序算法实现 编辑:程序博客网 时间:2024/05/23 10:15
需求:通过点击添加、删除按钮能够增加或删除一行
思路:先写出一行tr,将此tr内的html追加到容器中,实现添加功能
页面代码:
<div class="easyui-panel" title="商品信息" data-options="collapsible:true" style="width:99%;height:auto;padding:10px;"> <div><a href="javascript:void(0);" id="addOrderItem"><img src="${base}/static/scripts/component/easyui/themes/icons/edit_add.png" ></a></div> <table class="form-table-container"> <tbody> <tr> <td class="form-table-td-one">商品编码:</td> <td> <select id="skuIdOptions" name="productSku" class="common-select-style-one"> <option value="">--请选择--</option> </select> </td> <td class="form-table-td-one">商品数量:</td> <td> <input type="text" name="buyNumber" class="common-input-style-one" required="true" validtype="length[1,30]"> <input type="hidden" name="orderNO" value="" > <div style="display:inline;"><a href="javascript:void(0);" class="delOrderItem" onclick="gotoDelTr(this);"><img src="${base}/static/scripts/component/easyui/themes/icons/edit_remove.png" ></a></div> </td> </tr> </tbody> </table> </div>
js代码:除了第一行元素外,剩下的元素都是在页面加载完后通过js生成的,无法通过.click方法添加点击事件,可通过on方法将事件绑定到父元素table上。但这样无法确定当前点击的是哪一个删除元素,无法实现删除功能。在页面中添加onclick,传入this(当前dom对象a元素)。通过$(domObj).parents("tr").remove();删除其所在的tr行。
//按钮点击增加input行 $("#addOrderItem").click(function(){ gotoAddTr(); }); //按钮点击删除input行// $(".delOrderItem").click(function(){// alert(22);// gotoDelTr();// });// $("table").on("click",".delOrderItem",function(){// alert(22);// gotoDelTr();// });//增加trfunction gotoAddTr(){//var html = $("form table tbody tr:first").html();//通过dom元素的outerHTML属性获取包括该元素在内的html内容var html = $("form table tbody tr:first").prop("outerHTML");$("form table tbody").append(html);}//删除trfunction gotoDelTr(domObj){//通过当前dom对象找到父元素trconsole.log(1111);$(domObj).parents("tr").remove();}
阅读全文
0 0
- form表单中删除、增加tr
- jquery 实现增加一行tr,删除一行tr
- js操作html增加删除tr/td
- table对tr增加删除的操作
- jq 动态增加、删除表tr行
- html删除table中tr
- html5中form表单
- form表单增加datagrid隐藏域
- js动态控制table的tr,td增加及删除
- js动态增加,删除td,tr,table,div
- js对table操作(增加删除交换上下TR)
- table中tr无法删除的原因
- Table中删除Tr的JS实现
- 通过form表单进行批量删除
- JavaScript中form表单问题
- js中创建form表单
- form表单中常用对象
- jQuery中设置form表单
- leetcode 21. Merge Two Sorted Lists
- 深入研究Servlet线程安全性问题
- 新路程------wlan0 连接wifi操作
- 折线图实现
- Android Studio 基本设置
- form表单中删除、增加tr
- iOS之屏幕旋转(横屏),看我就够了
- 洛谷 P1071 潜伏者
- Tensorflow的中文网站
- eclipse中的svn突然连不上服务器:connection refused by the server
- Android防QQ侧滑菜单
- java 数组打印四种方法
- Zookeeper 与 Eureka 区别
- 做一个深度学习平台预算,给你点提示