В моем интернет-магазине большой размер может быть дороже маленького.Поэтому, когда пользователь выбирает свой размер, я бы хотел обновить цену в показе товара.
По умолчанию я отображаю цену Продукта.Размер варианта может иметь другую цену ...
Вот моя форма, в моей выставке продуктов.
<h4 id="product_price"><%= number_to_currency_euro @product.price %></h4>
<%= form_tag admin_sale_items_path , input_html: {id: "salesform"} do %>
<%= hidden_field_tag :product_id, @product.id %>
<%= hidden_field_tag :user_id, @token %>
<%= hidden_field_tag :quantity, 1 %>
<%= select_tag :variant_id, options_from_collection_for_select(@product_size_options, :id, :size_and_color_stock), class: 'custom-select variant', required: true %>
<%= submit_tag, class: "btn-main btn-block", id: "add_to_basket" %>
<% end %>
Мне не нравятся jQuery и js, поэтому мне нужна ваша помощьс объяснением, пожалуйста :)
вот моя попытка
$('#salesform').bind(".variant").bind('ajax:success', function(){
$('#product_price').html("<%= #the variant price %>");
});
Как мне извлечь выбранный размер, чтобы использовать его и найти его цену?