rails:动态计算字段价格

时间:2013-03-10 17:04:35

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

我正在构建一个创建新产品表单。我有字段foodio_price和selling_price。这里我想做的是,当用户输入foodio_price时,应该在后端计算selling_price并与之一起显示。 我的表单视图是:

 <%= nested_form_for @product do |f| %>
<%= f.label :name, "Product Name"%>
    <%= f.text_field :name %>
    <%= f.label :foodio_price %>
    <%= f.text_field :foodio_price %>
    <%= f.label :selling_price, "Selling Price"%>
    <%= @product.selling_price %>
    <%= f.submit %>
 <% end %>

在产品型号中,计算销售价格。任何人都可以告诉如何在用户输入foodio_price而不重新加载表格时动态显示sell_price吗?

1 个答案:

答案 0 :(得分:1)

使用JQuery:

$(document).ready(function(){
      $(':input[name*="foodio_price"]').change(function() {
        var fprice = $(this).val();
        // Obtain the selling price from server
        $.get("my_server_url", { fprice: fprice })
        .done(function(data) {
            $(':input[name*="selling_price"]').val(data);
        });
      });
}