【发布时间】:2014-06-19 17:20:39
【问题描述】:
我在 rails 中有一个编辑视图,其中包含许多来自 nested_attributes 的输入框。
<div class="form-group">
<%= f.fields_for :item_prices, :class => "col-sm-2" do |ff|%>
<%= ff.hidden_field :store_id %>
<div class="col-sm-8 input_cc_size">
<label><%= ff.object.store.name %></label>
<%= ff.text_field :regular_price, :class => "form-control input_cc_size_nested", :value => (number_with_precision(ff.object.regular_price, :precision => 2)) %>
</div>
<% end %>
</div>
当我在第一个框中键入一个值时,我想在 javascript 中动态地取这个值。 我找到了这个参考Jquery: Mirror one text input to another 我正在尝试在 javascript 中做类似的事情。如何在 javascript 中返回嵌套属性的 id 并遍历它们?如果标准的 id 我可以做类似的事情
$('#item_item_prices_attributes_0_store_id').bind('keypress blur', function() {
$('#item_item_prices_attributes_1_store_id').val($(this).val());
$('#item_item_prices_attributes_2_store_id').val($(this).val());
});
但是对于嵌套属性,我不知道该怎么做。
提前致谢!
【问题讨论】:
-
显示实际的 HTML,而不仅仅是模板。
标签: javascript ruby-on-rails nested-attributes