2つの送信ボタンがあるフォームを作成したいが、それぞれが別のコントローラの別のアクションに送信する。私は、単一のアクションでこれを処理しないで、送信されたボタンに応じてリダイレクトしたいと考えています。異なるコントローラフォームに2つの送信ボタン
これは可能ですか?私は実際にjavascriptやそのような動的テクニックを伴わないソリューションのようなRailsを見つけることはできません。
2つの送信ボタンがあるフォームを作成したいが、それぞれが別のコントローラの別のアクションに送信する。私は、単一のアクションでこれを処理しないで、送信されたボタンに応じてリダイレクトしたいと考えています。異なるコントローラフォームに2つの送信ボタン
これは可能ですか?私は実際にjavascriptやそのような動的テクニックを伴わないソリューションのようなRailsを見つけることはできません。
<form>
することができますhave only one action、 フォームを1つのURLのみに送信してください。ボタンに応じて action
属性を変更するにはjavascriptが必要です。
こんにちはReactormonkと@Spyros、どうすればJavascriptを使ってこれを達成できますか?この 'document.getElementById(" multi_cont_form ")。setAttribute(" action "、receipt_rpts_create_path);'のようなアクションを変更しようとしました。しかし、最後に生成されたアクションの先頭には、現在のページのURLが付きます。例:loclhost:3000/reports(自動的にプレフィックスされる)/ url_generated_from_javascript – learner
問題はhtml内にあります:
@はい。私は、Railsでこのような状況を処理する「主流」の方法が何であるか疑問に思っています。多分それを行う良い方法があります。まあ、私はおそらく私はそれが私が推測するような何かをするためにいくつかのボタンを作成することができます。しかし、誰かがより良い方法を見つけたかどうかを知りたいです。 – Spyros
これはまだjavascriptを含むでしょう。 'button_to'は'