フォームがremote => true
あり、送信したいのですが、送信方法は避けたいです。
通常私はします
form$.get(0).submit()
form$.submit(function(){..avoid going here..})
しかし、これはフォームをjsではなくhtmlとして送信します。これを行い、それに応じてjsを取得する方法はありますか?
ありがとう!
フォームがremote => true
あり、送信したいのですが、送信方法は避けたいです。
通常私はします
form$.get(0).submit()
form$.submit(function(){..avoid going here..})
しかし、これはフォームをjsではなくhtmlとして送信します。これを行い、それに応じてjsを取得する方法はありますか?
ありがとう!
私が見つけるのが苦痛だった男。
答えは交換です
$(form).get(0).submit()
$(form)[0].submit()
に
$(form).trigger("submit.rails")
これにより、レール1を除くすべての送信リスナーがスキップされます。
コントローラーでこのコードを使用します
respond_to do |page|
page.js {}
end
コントローラーの関数名が .js 拡張子で終わるファイルをビューに追加します。