在jsp表单,删除其中一行,怎么编写?

JavaScript012

在jsp表单,删除其中一行,怎么编写?,第1张

点击删除按钮时调用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不变