1
如何在我的視圖中設置選定的單選按鈕以在控制器中執行動作。 例如,我在我的控制器中定義了3個搜索動作,我希望用戶選擇一個單選按鈕,將搜索查詢路由到相應的控制器動作。Rails控制器動作的單選按鈕鏈接
如何在我的視圖中設置選定的單選按鈕以在控制器中執行動作。 例如,我在我的控制器中定義了3個搜索動作,我希望用戶選擇一個單選按鈕,將搜索查詢路由到相應的控制器動作。Rails控制器動作的單選按鈕鏈接
你可以傳遞兩個參數到控制器,該search
和option
例如:
<%= form_tag controller_path, method: :get do %>
<%= text_field_tag :search, params[:search] %>
<%= label_tag :option1 %>
<%= radio_button_tag :option, "1" %>
<%= label_tag :option2 %>
<%= radio_button_tag :option, "2" %>
<%= label_tag :option3 %>
<%= radio_button_tag :option, "3" %>
<%= submit_tag "Search", name: nil %>
<% end %>
所以,它會通過URL的search=
和option=
一些值發送,例如search=some+test
和option=1
。
然後,在你的控制器,你可以用這兩個參數工作....例如:
if params[:option] == "1"
#do something using the params[:search]
elsif params[:option] == "2"
#do something using the params[:search]
elsif params[:option] == "3"
#do something using the params[:search]
else
#do something else
...
我希望它可以幫助...
非常感謝您! – Yogzzz