Привет, я пытаюсь воспроизвести два значения text_field (input) и отобразить их в другом текстовом поле (input) в Rails
например, как в jquery, мы делаем это, пожалуйста, проверьте его http://jsfiddle.net/qw5xM/
Я хочу эту вещь в рельсах, как это сделать, чего мне здесь не хватает
моя форма ниже
<%= form_for @fills, url: { action: "show"}, method: :get do |f| %>
//updated code
<div class="row text-center row-create" style="margin-left: 0%">
<div class="pull-right col-create" style="margin-right: 0%; border-radius: 50%;">
<div class="col-xs-1 col-sm-1">
<%= f.button "+" , class: 'btn btn-default bg-red', style: 'border-radius:50%' %>
</div>
</div>
// till here
<div class="col-xs-2 col-sm-2">
<div class="form-group has-feedback">
<%= f.hidden_field :price, value: @price_log.price %>
<%= f.text_field :quantity, value: 1, required: true, class:'form-control', id: 'quantiy', placeholder: 'Quantity' %>
</div>
</div>
<div class="col-xs-2 col-sm-2">
<div class="form-group has-feedback">
<%= f.text_field :amount, value: :total_price , class:'form-control', placeholder: 'Amount', id: 'total_price' %>
</div>
</div>
<% end %>
и мой код jquery
$('text_field[name="quantity"]').keyup(function() {
var a = $('hidden_field[name="price"]').val();
var b = $(this).val();
$('text_field[name="total_price"]').val(a * b);
});
Обновленный вопрос
создание новых полей нажатием кнопки плюс
<script type="text/javascript">
$(document).on('click','.col-create',function(e){
e.preventDefault();
var cont = $(this).closest('.row-create').clone();
$(cont).find(".col-create").remove().end().insertAfter($(this).closest('.row-create'));
e.preventDefault()*;
});
При нажатии кнопки «плюс» необходимо создать новое поле, аналогичное описанному выше, и скрипт умножения должен работать отдельно для каждого нового поля.
Я хочу создать новый и сохранить все новые созданные значения.
Но этот, сохраняя только первое значение.
пожалуйста, любая помощь должна быть оценена
Большое спасибо