kle*_*lew 108
如果您在select_tag没有任何其他帮助程序的情况下使用,那么您可以在html中执行此操作:
select_tag "whatever", "<option>VISA</option><option selected=\"selected\">MasterCard</option>"
Run Code Online (Sandbox Code Playgroud)
或者options_for_select:
select_tag "whatever", options_for_select([ "VISA", "MasterCard" ], "MasterCard")
Run Code Online (Sandbox Code Playgroud)
或者options_from_collection_for_select:
select_tag [SELECT_FIELD_NAME], options_from_collection_for_select([YOUR_COLLECTION], [NAME_OF_ATTRIBUTE_TO_SEND], [NAME_OF_ATTRIBUTE_SEEN_BY_USER], [DEFAULT_VALUE])
Run Code Online (Sandbox Code Playgroud)
示例来自select_tagdoc,options_for_selectdoc和options_from_collection_for_selectdoc.
尝试这个:
<%= select_tag(:option, options_for_select([["Option 1",1],["Option 2",2],["Option 3",3]], params[:option] ), class:"select") %>
Run Code Online (Sandbox Code Playgroud)
在 Rails 5 中效果很好。
| 归档时间: |
|
| 查看次数: |
50334 次 |
| 最近记录: |