我有一個<select>
的產品中,當選擇一個選項input
#price
被自動填充與data-price
,然後在輸入#quantity
輸入數量和最後在輸入#sum
是從price*quantity
的結果。如何使它改變輸入並選擇?自動填充計算形式
$('#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="">