[英]How to Disable a value in drop down rails
我在提交表单后如何从下拉列表中删除值时遇到问题。 我有包含: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,则只有车辆2和3可用,对吗?
如果是这样,则在填充vehicle_list
变量时,引入一个条件以不选择那些已分配的车辆。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.