我目前正在使用以下方法删除记录:
<%= link_to "Delete", user_path(user), data: { confirm: "Are you sure?"}, method: :delete %>
我想知道我将如何使用模态来确认删除?
我想显示一个模态(引导(,然后有一个输入框,强制用户输入单词"DELETE"。 点击提交后,它实际上会删除记录。
我该怎么做?
而不是使用 confirm
属性来弹出浏览器警报窗口(默认行为(,你可以。
编写一个 javascript 操作,该操作将打开一个模态(许多在线示例,例如用 coffeescript 编写的这个(,其中包含文本字段和禁用的删除链接。
使用 javascript,当文本字段中的文本显示为:'DELETE'
时,使用 javascript 启用删除链接,检查文本字段中的更改。
请注意,如果用户在禁用 javascript 的情况下浏览您的网站,则此解决方案将不起作用,但许多其他浏览器端确认类型的东西也不起作用。