Select2 填充更新表单 RAILS 上的其他字段
Posted
技术标签:
【中文标题】Select2 填充更新表单 RAILS 上的其他字段【英文标题】:Select2 populate other fields on update form RAILS 【发布时间】:2018-02-27 06:17:27 【问题描述】:我有一个顶部有一个下拉菜单的表单,如下所示
<div class="form-group">
<label for="psr" class="col-sm-2 col-form-label">PSR</label>
<div class="col-lg-10">
<%= select_tag(:psr, options_for_select(@psr), class:'form-control remote-select', include_blank: true, style:"width:50%" ) %>
</div>
</div>
我想将已存在的属性从所选字段中提取到表单中,并让用户可以通过文本框更新它们。我无法通过选择 2 文档找到我要查找的内容。在 Rails 中使用控制器/js 的最佳方法是什么?
控制器如下所示:
def index
@psr =
CircuitVw.where("activity_ind IN ( 'Pending', 'In Progress')").order("document_number DESC").each do | circuit |
@psr[ "#circuit.psr - #circuit.customer_name" ] = circuit.psr
end
其余部分应根据此选择动态填充。
【问题讨论】:
【参考方案1】:你可以这样试试吗:
@psr =CircuitVw.where("activity_ind IN ( 'Pending', 'In Progress')").order("document_number DESC")
<%= select_tag(:psr, options_from_collection_for_select(@psr, 'id', 'customer_name'), class:'form-control remote-select', include_blank: true, style:"width:50%" ) %>
【讨论】:
以上是关于Select2 填充更新表单 RAILS 上的其他字段的主要内容,如果未能解决你的问题,请参考以下文章
Rails 5,带有 Select2-rails 的简单表单
当文本字段填充多对多表单时,Rails 3.2 Ajax 更新 Div
在 rails 中的页面加载时使用多个 true 选项填充 select2 字段