js添加一行删除的问题

来源:互联网 发布:java gbk中文转utf-8 编辑:程序博客网 时间:2024/06/05 14:28

 

添加一行数据

//添加一行数据$("#add_detail").click(function(){var index=$(".sodetails tr").length;var _tr="<tr>";_tr+="<td style='text-align:center;width:6%;'>";_tr+="<input style='width:100px;' class='deletedetail' data-flag='"+index+"' data-did='' type='button' value='删除'/></td>";_tr+="<td style='text-align:center'><input type='text' id='part_no' name='soInfo.details["+index+"].part_no' style='min-width:240px;'/></td>";_tr+="<td style='text-align:center'><input type='text' id='machine_type' name='soInfo.details["+index+"].machine_type' style='width:80%'/></td>";_tr+="<td style='text-align:center'><input type='text' onkeyup='value=value.replace(/[^\d]/g,'') 'onbeforepaste='clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))' id='count' name='soInfo.details["+index+"].ordercount' style='width:80%'/></td>";_tr+="<td style='text-align:center'><input type='text' onblur='calcTaxPrice(2)' onkeyup='' onbeforepaste='' id='taxprice' name='soInfo.details["+index+"].taxprice' style='width:80%'/></td>";_tr+="<td style='text-align:center'><input type='text' onblur='calcTaxPrice(1)' onkeyup='' onbeforepaste='' id='price' name='soInfo.details["+index+"].price' style='width:80%'/></td>";_tr+="<td style='text-align:center'><input type='text' onclick='' placeholder='YYYY-MM-DD hh:mm:ss' id='deliverydate' name='soInfo.details["+index+"].deliverydate' class='laydate-icon' style='width:75%'/></td>";_tr+="</tr>";$(".sodetails").append(_tr);});


删除一行数据

//删除一行数据$(".deletedetail").live("click",".deletedetail",function(){var dataf=$(this).attr("data-flag");var dataid=$(this).attr("data-did");if(dataid==""){//如果id为空,只删除页面$(".sodetails tr:eq("+dataf+")").remove();}else{//删除页面和数据库$(".sodetails tr:eq("+dataf+")").remove();}});


写这个只是记录这种思路,和java代码集合中删除一样,需要注意

记得此处这种删除的细节问题,这样删除是不对的

 

当然后面用 closet()解决了

0 0
原创粉丝点击