当我单击取消时,我的doDelete()函数未返回false。当我单击“确定”时,它可以完美工作,可以删除我的数据。当我单击“取消”时,它会进入空白页。我真的不知道我的代码有什么问题。
以下是我的JavaScript代码和删除图片:
<input type="image" src="img/delete.png" title="Delete User" name="delete" id="delete" onclick="doDelete(<%=rs.getInt("id")%>);"/>
function doDelete(id){
var r=confirm("Are you sure want to delete this user?");
if (r==true){
document.forms["form"]["action"].value="delete";
document.forms["form"]["recordId"].value=id;
document.form.submit();
}
return false;
}
最佳答案
您可以简单地执行以下操作:
<form onsubmit="return doConfirm();"...>
和功能:
function doConfirm() {
var response = confirm('Do you really want to submit?');
if (response) {
// do stuff
}
return response;
}