为什么会正确启动“确认”对话框...
<%= link_to "Visit Other Site", "http://www.rubyonrails.org/", :confirm => "Are you sure?" %>
...但不是这个:
<%= submit_tag "Save", :confirm => "Are you sure?" %>
我正在使用:
- Rails 3.2.12
- gem“jquery-rails”(版本:2.2.1)
最佳答案
:confirm
选项已弃用,现在将由 data 属性替换。在内部,submit_tag
已经在进行替换。
请参阅submit_tag
documentation and source code .
由于数据属性依赖于 Unobtrusive JavaScript 来执行,因此您应该包含 jQuery JS 和 Rails UJS 文件。否则,该属性将在源代码中可见(请检查),但不会触发确认。
关于javascript - 轨道 3 : submit_tag does not :confirm (while link_to does),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14898017/