我有一个简单的函数,监视在两个下拉字段“变化”,然后乘以这两个值来显示的总和,其在使用实时更新形成。相乘两个下拉值生成NaN与一个值
使用bootstrap selectpicker - 没有默认选择,因此在下拉字段中进行选择之前没有值。
当下拉选择中的第一个选中时,检测到更改并将该值与非值相乘。从而导致NaN输出。
只有在选择了两个下拉字段后,如何才能输出总数?
<label>Group Size</label>
<select class="selectpicker group calculate" id="group" name="group" data-rule-required="true" title="Choose Group Size...">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<label>Price</label>
<select class="selectpicker price calculate" id="price" name="price" data-rule-required="true" title="Choose Price...">
<option value="10">Option A: $10</option>
<option value="20">Option B: $20</option>
<option value="30">Option B: $30</option>
</select>
<label>Total Sum:</label>
<input name='total' id='total' disabled='true' data='' />
$('.calculate').change(function(){
var group = parseInt($('.selectpicker.group').val());
var price = parseInt($('.selectpicker.price').val());
var total = group * price;
$('#total').val('$' + total);
});
楠错误:
'如果{$( '#total')。val('$'+ total)};' –
woops忘了那个感谢remindi ng me –