爲什麼這個正確啓動了 「確認」 對話框......的Rails 3:submit_tag不會:確認(同時做的link_to)
<%= link_to "Visit Other Site", "http://www.rubyonrails.org/", :confirm => "Are you sure?" %>
......但不是這一個:
<%= submit_tag "Save", :confirm => "Are you sure?" %>
我使用:
- 的Rails 3.2.12
- 寶石 'jQuery的軌道'(版本:2.2.1)
謝謝。但是我可以確認a)在源代碼中存在兩種情況下的「data-confirm」屬性,以及b)「application.js中存在」// = require jquery「和」// = require jquery_ujs「 「文件。據我所知,這意味着所有必要的東西都在那裏(正如我所說的,link_to example *會啓動對話框,而不是submit_tag)... – TomDogg 2013-02-15 15:49:50
不是,可能是你沒有XSFR保護元標記。如果標籤在那裏,那絕對是一個JS問題。 – 2013-02-15 16:42:33
是的,標籤<%= csrf_meta_tags%>位於HEAD標記中... – TomDogg 2013-02-15 16:51:23