根据确认消息禁用按钮行为

Posted

技术标签:

【中文标题】根据确认消息禁用按钮行为【英文标题】:Disable button behavior depending on confirmation message 【发布时间】:2014-07-19 05:55:45 【问题描述】:

我正在使用 Handsontable,并且我需要在按下删除行按钮时显示确认消息(我正在使用 RemoveRow 插件 http://handsontable.com/demo/buttons.html)。

问题是,根据确认消息,如果用户选择“否”,我必须防止该行被删除,而且我找不到取消删除事件的方法。

插件删除按钮是一个带有“btn”类的 div。网格上的每一行都有一个此按钮。 我需要的事件/功能必须绑定到这些按钮上,并且如果确认返回 false,则防止触发 'mouseup' 事件。

总之,如果用户误按了按钮,我需要禁用删除事件。任何帮助将不胜感激。

【问题讨论】:

if (window.confirm('Are you sure?')) delete_this_row(); 【参考方案1】:

confirm() 返回true 是点击,false 如果不是

所以你可以做类似的事情

if (confirm("Do you want to delete row"))
 
 // your logic

【讨论】:

【参考方案2】:

试试这个

onclick="return confirm('Are you sure')"

【讨论】:

以上是关于根据确认消息禁用按钮行为的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用 SwiftUI 的默认行为?

根据 UITextField 中的值禁用按钮只能工作一次(RxSwift)

防止反应导航 StackNavigator 的后退行为

6.点击删除按钮提示消息,不跳转

如何使复选框的行为类似于角度 6 中的单选按钮?

Android:一旦我以编程方式禁用滚动视图行为,我将无法再次启用它