试图在“pagar”字段中输入“precio”的计算值* 15%但我不知道为什么它不起作用:S
<% form_for @libro, :html => { :multipart => true } do |f| %>
<%= f.label "Precio (si es venta):" %>
<%= f.text_field :precio %>
<%= observe_field :libro_precio,
:frequency => 0.25,
:update => :libro_pagar,
:with => 'value*0.15'
%>
<%= f.label "A pagar (si es venta):" %>
<%= f.text_field :pagar %>
<% end %>
答案 0 :(得分:1)
observe_field默认发出AJAX请求。 我认为你在这里不需要AJAX,所以请使用像:
<%= observe_field :libro_precio,
:frequency => 0.25,
:update => :libro_pagar,
:function =>"$('libro_pagar').value = $F('libro_precio')*1.15"
%>