添加一行数据
//添加一行数据
$("#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' οnkeyup='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' οnblur='calcTaxPrice(2)' οnkeyup='' onbeforepaste='' id='taxprice' name='soInfo.details["+index+"].taxprice' style='width:80%'/></td>";
_tr+="<td style='text-align:center'><input type='text' οnblur='calcTaxPrice(1)' οnkeyup='' onbeforepaste='' id='price' name='soInfo.details["+index+"].price' style='width:80%'/></td>";
_tr+="<td style='text-align:center'><input type='text' οnclick='' 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()解决了