多功能 javascript 停止其他如果警报取消
Multi Function Javascript Stop Other if Alert Cancel
我在点击时执行了一个函数:
function delete_image() {
//alert;
var result = confirm('Are you sure you want to delete this item?');
if(result) { ....delete the image.... }
}
function new_image() { ....Do SOmething.... }
然后我称之为
<a onclick="setNewUploadOnDelete()">Delete</a>
我需要如果delete_image功能的"警报"是"取消",然后停止第二个功能。我尝试下面的代码,但不起作用。
function setNewUploadOnDelete() {
var retvalue;
retvalue = delete_image();
if(retvalue == false) { return retvalue; }
return = new_image();
}
有什么建议吗?
setNewUploadOnDelete
可以重构为:
function setNewUploadOnDelete() {
return delete_image ? new_image() : false;
}
这里我们使用条件语句。 这很简单,您可能不需要函数来执行此操作。
另一方面,出于性能和关注点分离的原因,使用 onclick
来触发 JavaScript 通常不是一个好主意。 阅读添加事件侦听器。
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- JavaScript - 如果未选中复选框,则取消选中单选按钮
- 如果用户在输入上按 Enter 键,则取消挖空速率限制扩展器
- 如果未全部选中子节点,则取消选中父节点
- 如果confirm为false,则取消选中复选框
- 如果选中了其他复选框,则取消选中复选框
- 如果单击选中的列表项,请防止取消选中
- 如果用户发送另一个请求,请使用 .abort() 取消现有的 ajax 请求
- 组复选框 - 如果未选中任何子框,如何取消选中父框
- 多功能 javascript 停止其他如果警报取消
- getJSON,如果选中复选框,则取消选中
- 如果取消对本地存储的写入,会发生什么情况
- 如果任何复选框未选中,如何取消选中所有复选框
- 如果另一个复选框使用 javascript 选中,请取消选中另一个复选框
- 如果满足某些条件,则取消排序
- 列表查看(如果选中复选框)和下拉列表选定值 = X 然后警报 + 取消选中
- 如何在文本框中取消突出显示的文本(如果已突出显示)
- 如果选中/取消选中复选框,则启用/禁用提交按钮
- JavaScript:如果用户取消confirm(),文件输入onclick将阻止更改
- 如果我通过javascript设置不透明度,CSS悬停事件将被取消