点击删除按钮时调用js,将该条记录的ID作为传入参数,js中调用表单提交。
例如表单为。
<form id="del"><input type="hidden" id="orderId" name="orderId"></form>
js中的操作为。
document.getElementById("orderId").value=1//1为你传入的预约单号的ID
document.getElementById("del").submit()
后台的操作为。
String deleteId=(String)request.getParameter("orderId")
//然后是调用sql语句,根据deleteId去删除该记录。
把var s="<input type='button' id='btnDelete' value='删除' onclick='Del(\""+id+"\")'/>"
改成
var s="<input type='button' id='btnDelete' value='删除' onclick='Del(this.parentNode.parentNode.rowIndex)'/>"
就可以了.
delete 是删除对象的属性的唯一真正的方法但它的性能要比 object[key] = undefined 差很多
这个选择不是这个问题的正确答案!但是,如果你小心使用它,你可以大大加快一些算法。如果您delete在循环中使用并且在性能方面存在问题,可以考虑这种用法
在数组中,与普通的旧对象不同,使用delete在表单中留下垃圾,null在数组中创建一个“洞”, 而且length不变