成功していないグーグルに行ってきました。別のフォームのテキストフィールドにある現在の値の値を取得し、それをコントローラに渡そうとしています。これについての最善の方法に関するアイデアはありますか?別のフォームのテキストフィールドの値を渡す
0
A
答えて
0
1つのHTMLページで2つの異なるフォームからデータを取得しようとしているようです。私があなたを正しく理解していれば、これはバックエンドでは不可能です。ブラウザがフォームを送信すると、その単一フォームのフィールドのみが送信されます。あなたは2つの異なる形式の間で値を共有したい場合は、どちらか...
- はフィールド以外からの単一のフォームを使用して動的に追加/フィールドを削除し、アクションURL
- コピーを設定するためにJavaScriptを使用する必要がありますブラウザが実際にリクエストを送信する前に、ユーザーがサブミットをクリックしたときに送信されたフォームを送信フォームに送信します。
- フィールドからデータを取得してマージしてから、AJAX経由でリクエストを送信し、ブラウザを結果ページにリダイレクトします。
意味がありますか?
EDIT:オプション2は、それは非常に簡単です、あなたのために働くだろうとコメントについて
:
$('#form-1').submit(function(){
$('#form-2 [name]:not([type="submit"])').appendTo(this);
});
0
私は多くの詳細を持っていますが、あなたは関係なく、これを行うことが一つの方法はありませんフォームのデータフィールドからjQuery経由でデータを取得し、コントローラへのAJAX呼び出しを行います。
したがって、application.jsで次の操作を実行できます。
$.ajax("/controller/action", {
cache: false,
data: {
_method: "POST",
textfield-data-param: (textfield-data)
},
success: function (jqXHR, status) {
//Do something on a success
},
complete: function (jqXHR, status) {
//do something on complete
},
type: "POST"
});
あなたのコントローラでは、あなたのような何かを行うことができます:
def action
@data = params[textfield-data-param]
respond_to do |format|
if @data.save
format.js { head :ok }
else
format.js { head :unprocessable_entity } # Maybe find a better status code to use.
end
end
end
申し訳ありませんが、その非常に広範な答えを、うまくいけば、それはあなたがリードを与えるだろう。
関連する問題
- 1. 別のフォームにdatagridviewの値を渡す
- 2. フォーム内のURLパラメータにテキストフィールド値を渡す
- 3. あるフォームの値を別のフォームのコンボボックスに渡す方法
- 4. あるHTMLページから別のHTMLページにテキストフィールド値を渡す
- 5. ラベルの値をあるフォームから別のフォームに渡す
- 6. スウィフトのラベルにテキストフィールドの値を渡す
- 7. ビュー間のテキストフィールドの値を渡すiphone
- 8. CKEditorフォームのテキストフィールド値の取得方法
- 9. ComboBox値を別のフォームのメソッドに渡すc#
- 10. GridView選択 - 別のフォームのテキストボックスに値を渡す
- 11. MSAccess 2003 - あるフォームから別のフォームに値を渡すためのVBA
- 12. Asp.netのあるフォームから別のフォームに値を渡す方法
- 13. フォームデータを別のフォームのデータグリッドビューに渡す
- 14. フォーム値を別のビューに渡す方法
- 15. フォームの値をあるフォームから別のフォームに渡して最初のフォームに戻す
- 16. 別のフォームからdatagridviewを渡す
- 17. 別のフォームに変数を渡す
- 18. 別のフォームにクラスを渡すには?
- 19. 別のフォームに配列を渡す(vb.net)
- 20. C# - イベントハンドラ - あるフォームから別のフォームへの値の受け渡し
- 21. 1つのフォームのDatePicker.Valueを別のフォームに渡しますか?
- 22. フォームからのファイル入力を別のページの別のフォームに渡す
- 23. 2つのフォームの値を渡す
- 24. Qtのあるフォームから別のフォームに変数を渡す
- 25. 複数フォームのテキストフィールド
- 26. フォームのないテキストフィールド
- 27. NDK:テキストフィールドの値をC++の文字列に渡す
- 28. ボタンからボタンへの値をJavaScriptのテキストフィールドに渡す
- 29. テキストフィールドの値を取得し、分度器の別のテキストフィールドにコピー貼り付け
- 30. ブートストラップ値がyesの場合、あるフォームから別のフォームに値を渡します。asp.net
2番は私が必要なものです –