各位达人 在线等啊 我的删除 onClick="doDelete()" 方法
function doDelete(){;
if(confirm("确认要删除此条记录?")){
form1.check.value="delete";
form1.action="FrontController.do?action=delete";
document.form1.submit();
}
else{
return;
}
}
我选取消或者关闭对话框 怎么还是会删除的啊
function doDelete(){;
if(confirm("确认要删除此条记录?")){
form1.check.value="delete";
form1.action="FrontController.do?action=delete";
document.form1.submit();
}
else{
return;
}
}
我选取消或者关闭对话框 怎么还是会删除的啊
function doDelete(){
if(confirm("确认要删除此条记录?")){
form1.check.value="delete";
form1.action="FrontController.do?action=delete";
document.form1.submit();
}
else{
return false;
}
}
if(confirm("确认要删除此条记录?")){
form1.check.value="delete";
form1.action="FrontController.do?action=delete";
document.form1.submit();
return false;
}
else{
return false;
}
}
function doDelete(){
if(confirm("确认要删除此条记录?")){
form1.check.value="delete";
form1.action="FrontController.do?action=delete";
return true;
}
else{
return false;
}
}
这个必须要加return的,即使那个js函数里面有return false也要加,我也不清楚为什么,但是就是可以拒绝提交了!
解决方法:
1、如果用submit按钮,给form标签加上 onsubmit="return doDelete();",提交按钮不要加onclick了。
2、如果用按钮(button),直接用onclick="doDelete();"原因:
1、因为是提交表单的事件已经触发,因此在想要取消的时候要return false
2、因为根本没有提交表单,因此想要取消的时候不用return.
<form onsubmit="return doDelete(); />
function doDelete(){
if(confirm("确认要删除此条记录?")){
form1.check.value="delete";
form1.action="FrontController.do?action=delete";
return true;
}
else{
return false;
}
}