【问题标题】:Rails: Provide default value for the disabled select helperRails:为禁用的选择助手提供默认值
【发布时间】:2016-06-03 09:37:03
【问题描述】:

我有一个如下所示的选择助手,我已禁用它并想将“1”作为默认值,但找不到怎么做?

<%= f.select :fuel_incl, [[t('shared.incl'),'1'],[t('shared.notInc'),'0']], {}, {class: "Select-control u-sizeFull fuel_incl", :disabled => true} %>

它被禁用,所以它应该选择 1 作为默认值。

编辑

我看到它可以从控制台运行;

<select class="Select-control u-sizeFull fuel_incl" disabled="disabled" name="boat[fuel_incl]" id="boat_fuel_incl">
<option selected="selected" value="1">Included</option>
<option value="0">Not Included</option></select>

但它不会作为参数发送,当我取出禁用 true 并选择值发送表单时,它可以工作..

EDIT2

无论如何,我已经通过只给出一个选择值来解决它;

<%= f.select :fuel_incl, 
             [[t('shared.incl'),'1']], 
             { selected: '1' }, 
             { class: "Select-control u-sizeFull fuel_incl" } %>

【问题讨论】:

    标签: ruby-on-rails select default


    【解决方案1】:

    添加selected 选项:

    <%= f.select :fuel_incl, 
                 [[t('shared.incl'),'1'],[t('shared.notInc'),'0']], 
                 { selected: '1' }, 
                 { class: "Select-control u-sizeFull fuel_incl", disabled: true } %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      • 2013-09-17
      • 2017-09-22
      • 1970-01-01
      • 2020-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多