我是新的。我有一個郵件控制器和我通過支架創建一個郵件臺導軌,在我的表,我有一列CURRENT_STATUS,我想,當我提交表單 狀態是根據提交按鈕類型設置,我有兩個按鈕,一個是保存並繼續 對於其狀態爲「IN_PROGRESS」,另一個是「草稿保存」爲其狀態保存爲草稿,請幫我,我怎麼辦呢?如何在提交按鈕上調用函數?
1
A
回答
1
我不知道,如果你可以指定哪些功能(我假設javascript函數?)你想用Rails的形式生成調用。 Rails很大程度上關聯了一個表單,一個按鈕(並且所有的rails表單似乎都使用了相同的自動生成的表單功能)。
你可能被卡住(如果你只軌),具有下拉菜單或任何決定,如果它是一個保存或繼續。
現在,如果你真的想擁有一個像這樣的條件按鈕,你可能會想從頭開始(使用ajax,javascript,不管),而不是讓rails爲你構建它。當你想要做真正基本的東西時,Rails是相當整潔的......但是整個過程就是關於配置的慣例,所以當你想要變得很花哨時,它會變得非常固執。
編輯:您可以指定要一種形式調用哪個控制器動作,但它仍然是每形成一個控制器。有兩個不同的可能性,你需要有兩種形式(這聽起來並不像你在找什麼?)
1
如果你不想使用JavaScript,你可以這樣做:
表單按鈕:
<div class="action">
<%= submit_tag 'Save', :name => 'save_button' %>
<%= submit_tag 'Continue', :name => 'submit' %>
</div>
注意每個名字提交按鈕。
在控制器中,也可以單獨引用每個按鈕,例如,
params[:save_button]
params[:submit]
然後可以包括在爲每個按鈕創建方法特定的邏輯,也許在如果/ ELSIF/else語句。
相關問題
- 1. 調用函數提交按鈕
- 2. 提交調用後的JSF提交按鈕javascript函數
- 3. 當我點擊「提交」按鈕時,如何調用Javascript函數?
- 4. 如何從提交按鈕調用PHP函數?
- 5. 如何在調用wicket後調用jquery函數ajax提交按鈕
- 6. 如何在webform的提交按鈕上進行ajax調用?
- 7. 上提交按鈕
- 8. 如何在Perl中通過onclick事件提交按鈕調用Javascript函數?
- 9. 如何調用頁面上沒有提交按鈕的JS/ajax?
- 10. 在按鈕上調用Javascript函數
- 11. 在按鈕上調用函數onClick
- 12. 表單提交和JavaScript函數調用提交按鈕點擊春天mvc?
- 13. XPages驗證與CSJS函數調用提交按鈕
- 14. 提交按鈕後再次調用document.ready函數?
- 15. 提交按鈕並調用函數的範圍
- 16. 點擊<按鈕類型=「提交」時調用PHP函數>
- 17. `$(函數提交後沒有被調用按鈕
- 18. 提交按鈕調用了什麼函數?
- 19. 添加提交按鈕調用早期按鈕的函數本身
- 20. 如何提交圖像提交按鈕
- 21. 如何在提交無按鈕表單時觸發函數
- 22. 如何在表單上按提交時調用不同的get函數; angular
- 23. 表單提交按鈕onClick JavaScript函數
- 24. 添加onclick函數到提交按鈕
- 25. 表單提交按鈕2函數
- 26. 在提交後禁用提交按鈕
- 27. 在Servlet中調用Javascript函數,提交後按鈕已被按下
- 28. 在按鈕上提交SharedPreferences按
- 29. 如何在提交表單前單擊一個提交按鈕而不是另一個提交按鈕,才能調用confirm函數?
- 30. 2提交ASP按鈕上的按鈕