我有我的網頁上搜索表單提交,並且它是安全的爲它的使用方法=「獲得」怎樣才能讓與方法的形式=「獲取」與Turbolinks
是啓用Turbolinks有任何簡單的方法可以讓表單在Turbolinks控制下提交(即避免頁面刷新)
我有我的網頁上搜索表單提交,並且它是安全的爲它的使用方法=「獲得」怎樣才能讓與方法的形式=「獲取」與Turbolinks
是啓用Turbolinks有任何簡單的方法可以讓表單在Turbolinks控制下提交(即避免頁面刷新)
在turbolinks項目中,有issue #64,其中有人爲Rails編寫了Coffeescript實現。
添加在該鏈接提供的代碼。 它增加了一個turboforms
功能需要在頁面被稱爲準備好了,就像這樣:
$(turboforms);
我在實施這一過程中,如果我發現其他任何東西,是非常有用的,我會更新我的答案。
你可以在你的application.js
使用這樣的:
// send get forms through turbolinks
$(document).on("submit", "form[data-turboform]", function(e) {
Turbolinks.visit(this.action+(this.action.indexOf('?') == -1 ? '?' : '&')+$(this).serialize());
return false;
});
然後,使任何形式與turbolinks發送你需要的data-turboform
屬性添加到窗體,像這樣:
<form action="..." method="get" data-turboform>
...
</form>
與「form [method = get]」一起使用它使它更簡單:) – grosser
乾杯,似乎是一個死衚衕:( –