0

我正在使用 rails 并拥有以下代码:

<%= select_tag :tag, options_for_select(["Politics", "Technology", "Entertainment", 
   "Sports", "Science", "Crime", "Business", "Social", "Nature", "Other"]), :selected => 
    "Politics" %>

:selected部分显然不是一个有效的选择,但它传达了我想要做的事情。代替"Politics"应该是当前选择的选项(我知道如何做这部分)。但更重要的是,默认突出显示选择选项的选项是什么?

4

1 回答 1

3

默认选择的选项在 option_for_select 方法中说明

该方法接受的第二个属性是应该选择哪个元素。

options_for_select(container, selected = nil)

因此,在您的情况下,代码将是:

<%= select_tag :tag, options_for_select(["Politics", "Technology", "Entertainment", 
   "Sports", "Science", "Crime", "Business", "Social", "Nature", "Other"], "Politics") %>
于 2012-06-21T21:37:07.170 回答