0

標準の rails remote => true メソッドを使用して、ajax 経由でフォームを送信しています。状況に応じて (display:none を介して) 選択的に非表示になっている入力テキスト フィールドがフォームにいくつかあります。それらが非表示になっている場合、(標準フォームの投稿の場合と同様に) それらが送信されないことが予想されます。

代わりに、これらのフィールドは何らかの形でフォームとともに送信されています。ここでrails.jsファイルをくまなく調べました:https://github.com/rails/jquery-ujs/blob/master/src/rails.jsしかし、これがなぜなのか理由を思いつくことができませんでした起こっているかもしれません。

これは ajax data-remote form post アプローチで予想される動作ですか? もしそうなら、私は完全に別のアプローチを取るか、送信する前にそれらの要素をフォームスコープから完全に移動する必要があると思います.

4

1 に答える 1

0

そもそもそれらをロードしない条件の場合は、それらをサーバー側でラップします。css で隠すのはばかげています。chrome で要素を検査し、hidden 属性を削除し、そのフィールドをがらくたで送信することができました。

于 2012-08-23T02:56:52.990 に答える