Select2填充更新表格RAILS上的其他字段

时间:2017-09-18 16:12:24

标签: javascript jquery ruby-on-rails ruby-on-rails-4

我的表单顶部有一个下拉列表,如下所示

HTML

  <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文档找到我正在寻找的内容。使用controller / js在rails中执行此操作的最佳方法是什么?

控制器如下所示:

  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 个答案:

答案 0 :(得分:0)

你可以尝试这样:

@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%" ) %>