我想創建一個有兩個提交按鈕的表單,但是每個提交到不同控制器的不同動作。我不想單獨處理這個問題,並根據提交的按鈕重定向。兩個提交按鈕到不同的控制器形式
這可能嗎?我無法真正找到任何像JavaScript這樣的動態技術並不涉及的解決方案。
我想創建一個有兩個提交按鈕的表單,但是每個提交到不同控制器的不同動作。我不想單獨處理這個問題,並根據提交的按鈕重定向。兩個提交按鈕到不同的控制器形式
這可能嗎?我無法真正找到任何像JavaScript這樣的動態技術並不涉及的解決方案。
A <form>
可以have only one action,你可以 只提交一個表單到一個網址。因此,您需要javascript才能根據按鈕更改 action
屬性或在服務器上執行此操作。
你好Reactormonk和@Spyros,我怎樣才能實現這個使用Javascript?我試圖改變像這樣的'document.getElementById(「multi_cont_form」)。setAttribute(「action」,receipt_rpts_create_path);'。但最終生成的操作以當前頁面的URL作爲前綴。例如:loclhost:3000 /報告(自動前綴)/ url_generated_from_javascript。 – learner 2016-07-13 10:06:36
問題在於html:你只能通過'
@Tass是的,確切地說。我只是想知道在Rails中處理這種情況的「主流」方式是什麼。也許有一個很好的方法來做到這一點。好吧,也許我可以創建一些button_to來做我喜歡的事情。但我想知道有人找到了更好的方法。 – Spyros 2012-03-24 22:29:08
這仍然涉及JavaScript。 'button_to'也創建一個'