I ont une <select>
avec des produits, lorsqu'une option est sélectionnée, la input
#price
est autofilled avec le data-price
, puis saisir la quantité en entrée #quantity
et enfin à l'entrée #sum
est le résultat de price*quantity
. Comment faire en somme en changeant les entrées et sélectionner?autofilled calculé sous forme
$('#product').change(function() {
var price = parseInt($(this).children("option:selected").attr("data-price"));
$("#price").attr("value", price);
});
$('#quantity').on('input propertychange paste change', function(e) {
var quantity = $('#quantity').val();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="product">
<option value="1" data-price="100">Product 1</option>
<option value="2" data-price="200">Product 2</option>
<option value="3" data-price="300">Product 3</option>
</select>
<input type="text" id="price" value="" readonly>
<input type="number" id="quantity" min="1" max="9999999" step="1">
<input type="text" id="sum" readonly="">