我有这个选择器,根据选项总和 ID 属性和输入编号计算选择更改,问题是当我选择选项 1 并增加输入编号时工作得很好,但是当我选择选项 2 或 3 并增加输入编号时总和的计算再次混乱。当我选择不同的选项时,如果进行了更改,我会尝试将总价再次更改为选项 ID 中的价格。
// Input number
$('input[name=\'cantitate\']').on('change', function() {
var cant = $('#cantitate').val();
var price = $(this).children(":selected").attr("id");
$('#total').text(price * cant + ' USD');
});
// Select box
$('#variantacurs').on('change', function() {
var cant = $('#cantitate').val();
var price = $(this).children(":selected").attr("id");
$('#total').text(price * cant + ' USD');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="total">60</div>
<select class="form-control" id="variantacurs" name="variantacurs">
<option value="">---SELECT---</option>
<option id="100" value="Option 1">Option 1</option>
<option id="210" value="Option 2">Option 2</option>
<option id="300" value="Option 3">Option 3</option>
</select>
<input type="number" name="cantitate" id="cantitate" placeholder="1" min="1" value="1" >
蝴蝶不菲
狐的传说
相关分类