【问题标题】:How can I add default selected Choose a field option to my drop-down in rails?如何在 Rails 中的下拉菜单中添加默认选择的选择字段选项?
【发布时间】:2012-01-31 13:34:27
【问题描述】:

在我的注册中,我有 Choose a Question 下拉列表:代码如下

<%= f.select("question_id", Question.all.collect {|p| [ p.body, p.id ] }])) %>

我想得到如下输出

<select name="question" id="login_fields_question" class="signup_fields"  >
<option value="choosequestion" selected="selected" style="font-style:italic;">Choose a question ...</option>
<option value="1"> What is your pet name?</option> 
<option value="2">What is the name of your best friend from childhood?</option>
<option value="3">What was the name of your first teacher?</option>
<option value="4">What is the name of your manager at your first job?</option>
<option value="5">What was your first phone number?</option>
<option value="6">What is your vehicle registration number?</option>

使用代码f.select 我可以从数据库中获取所有问题,但是如何将Choose a question ... 选项添加到我的下拉列表中?这将默认显示,并可以提供如上 HTML 代码的输出

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 html-helper


    【解决方案1】:

    您是否尝试过使用:prompt =&gt; "Choose a question ..." 选项?

    希望能帮到你!

    拥抱!

    【讨论】:

      【解决方案2】:

      另一种选择是:

      = f.select "question_id", Question.all.collect {|p| [ p.body, p.id ] }, include_blank: "Choose a question ..."
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-14
        • 1970-01-01
        • 1970-01-01
        • 2021-08-23
        • 2020-10-18
        • 1970-01-01
        相关资源
        最近更新 更多