0

フォームがremote => trueあり、送信したいのですが、送信方法は避けたいです。

通常私はします

form$.get(0).submit()

form$.submit(function(){..avoid going here..})

しかし、これはフォームをjsではなくhtmlとして送信します。これを行い、それに応じてjsを取得する方法はありますか?

ありがとう!

4

2 に答える 2

0

私が見つけるのが苦痛だった男。

答えは交換です

$(form).get(0).submit()

$(form)[0].submit()

$(form).trigger("submit.rails")

これにより、レール1を除くすべての送信リスナーがスキップされます。

于 2012-09-12T19:41:21.843 に答える
0

コントローラーでこのコードを使用します

respond_to do |page|
    page.js {}
end

コントローラーの関数名が .js 拡張子で終わるファイルをビューに追加します。

于 2012-09-12T19:31:13.210 に答える