拦截删除按钮按下-在确认中取消不会起任何作用
Intercept delete button press - cancelling in confirmation does nothing
我最近问了一个类似的问题:
我想";"截距";按下删除按钮
基本上,我试图拦截一个删除按钮按下。我可以在onclick=
中使用confirm("Are you sure?")
获得确认,但是,无论我选择什么,确定还是取消,它仍然会继续删除我点击删除的项目。
如何防止这种情况发生?
我的代码如下:
'<td><button type="submit" name="del" onclick="confirm(''Are you sure?'')" value=' . stripslashes($servrow["serv_id"]) . '>Del</button></td>
如何使单击"取消"不会删除项目!
(如果有人需要我将穿插的PHP转换为HTML,请告诉我,我很乐意,以增加对我的问题的理解)
<td><button type="submit" name="del" onclick="if !confirm(''Are you sure?'') return false;" value=' . stripslashes($servrow["serv_id"]) . '>Del</button>
确认对话框返回一个值,具体取决于单击了哪个按钮("确定"或"取消")。
此时,确认对话框正在显示,无论单击哪个按钮,表单的submit
操作都已完成(我假设会继续删除项目)。
您应该将onclick
功能放入一个函数中,因此:
<button type="submit" name="del" onclick="return confirmDelete();" value=' . stripslashes($servrow["serv_id"]) . '>Del</button>
confirmDelete()
函数看起来像:
var c = confirm('Are you sure?');
if(c==true) {
return true;
} else {
return false;
}
返回true将允许submit
操作完成。返回false
将阻止它完成(同样,我假设只有在提交表单时才处理删除)。
相关文章:
- 更改路线后取消angularjs超时不起作用
- JavaScript确认取消在Laravel表单上不起作用
- JQuery 可调整大小的取消不起作用
- PHP/JavaScript 检查/取消检查在 FF 中工作,但在 IE 中不起作用
- 离子无线电取消选中 ng-单击不起作用
- j查询取消选中复选框不起作用
- jQuery取消绑定点击不起作用
- 复选框 - 选中取消选中功能不起作用
- 取消对象方法内部的动画帧不起作用
- 取消选中 Javascript 不起作用的复选框
- 取消选中功能不起作用
- 在 Rails 表单中,如何使用 Jquery 隐藏和取消隐藏表单元素?我的脚本不起作用
- 确认框“;取消“;不起作用
- 取消$timeout不起作用
- 取消(重置html)按钮不起作用
- 模式弹出窗口中的取消按钮不起作用
- jQuery/list-box项取消选择/显示/隐藏在IE中不起作用
- PHP jquery ajax取消链接文件夹中的图像不起作用
- 我想防止第二次点击,直到使用绑定和取消绑定完成动画,但它不起作用
- CRM 2013:当从Advanced Find打开记录时,取消任务的Javascript不起作用