我正在尝试在 jQuery 上进行简单的计算,它将根据输入字段中输入和检查的值计算总价。这是我的简化代码,但它不起作用。我犯错的地方。谢谢。这是JSFiddle。
$(document).ready(function(){
var total = 0;
var totalextras = 0;
var rmnumber = 0;
var bmnumber = 0;
$('.extras').click(function(){
$('.extras:checked').each(function(){
totalextras += parseInt($(this).val());
});
});
$('#rm').on('change',function(){
rmnumber = parseInt($(this).val());
});
$('#rm').on('change',function(){
bmnumber = parseInt($(this).val());
});
total = totalextras + rmnumber + bmnumber;
$('#total').text(total);
});
<input type='number' id='rm'>
<input type='number' id='bm'><br>
<div class='extra'>
<label>first</label>
<input class='extras' type='checkbox' value='100'>
<label>second</label>
<input class='extras' type='checkbox'value='500'>
<label>therd</label>
<input class='extras' type='checkbox'value='1000'>
<label>forth</label>
<input class='extras' type='checkbox'value='1200'>
</div>
<p id='total'>0</p>