![](/img/trans.png)
[英]How to select default option in rails 4 select_tag with multiple true
[英]How to diable a option in select_tag and make a option as default value
我有一個select_tag並將一個選項值設置為默認值,我想根據條件將某些選項設置為禁用
<% disabled_option = ["options for disabled"]%>
<%= select_tag "product_dropdown", options_for_select(ProductType.get_all_products, @type), {:disabled => disabled_options} %>
上面的代碼拋出了錯誤的參數數量錯誤(3為2),即使我已經使用過
<%= select_tag "product_dropdown", options_for_select(ProductType.get_all_products, @type, {:disabled => disabled_options}) %>
這也不起作用我該怎么辦
這是options_for_select
的語法
options_for_select(["value1", "value2", "value3", "value4"], disabled: ["value1", "value4"])
您正在傳遞三個arguments
options_for_select(ProductType.get_all_products, @type, {:disabled => disabled_options})
所以應該像下面這樣,其中ProductType.get_all_products
應該是一個array
編輯
options_for_select(ProductType.get_all_products, selected: @type, disabled: disabled_options)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.