如何在下拉轨道中禁用值

时间:2013-08-23 07:39:06

标签: ruby-on-rails simple-form

我在提交表单后如何从下拉列表中删除值时遇到问题。 我的路线模型包含:route_name:no_of_stop:vehicle_id属性。例如,vehicle_id是1,2,3。如果在提交表单时选择1,则不会显示在其他条目中。即vehicle_id同样是2,3 ..

在视图中

 <%= simple_form_for(@route, html: {class: 'form-inline form-horizontal'}, :validate => true) do |f|%>
 <p><font color="red">Fields with * are required.</font></p>
    <%= f.input :route_name %>
    <%= f.input :no_of_stop, as: 'string' %>
    <div class="control-group string optional route_vehicle_id">
      <label class="string optional control-label" for="vehicle_id">Vehicle Code</label>
        <div class="controls">
         <%= f.select :vehicle_id, vehicle_list, {} , {class: 'input-mini add-margin' } %>
        </div>
    </div>
  <div class="form-actions">
  <%= button_tag(type: 'submit', class: "btn btn-primary") do %>
    <i class="icon-ok icon-white"></i> Save
  <% end %>
</div>  
<% end %>

1 个答案:

答案 0 :(得分:0)

如果我理解正确你是分配车辆。如果您分配车辆1,在下一个表格演示中,您只有车辆2和3可用,对吗?

如果是这样,当您填充vehicle_list变量时,引入条件不选择已分配的车辆。