当我单击取消时,我的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;
}

09-10 13:09
查看更多