我试图添加几个选择的价格标签,但我得到了一些奇怪的结果。 我很感激帮助知道某些数字不能很好地总结。 在这里,我将链接保留为示例jsfiddle.net http://jsfiddle.net/pgy74r1k/
javascript功能:
sumValues('#priceList', '#totalPrice');
function sumValues(list,total){
var allListElements = $( "select" );
var sum = 0;
$( list ).find( allListElements ).each(function() {
sum += Number($('option:selected', this).attr('price'));
});
$(total).empty();
$(total).append(sum+' €');
}
html代码:
<div id="priceList">
<select class="participant" name="price1" style="width: 100%" onchange="sumValues('#priceList', '#totalPrice')">
<option value="0" price="0"> 0€ </option>
<option value="1" price="10.62" selected="selected"> 10.62€ </option>
</select>
<select class="participant" name="price2"
style="width: 100%" onchange="sumValues('#priceList', '#totalPrice')">
<option value="0" price="0"> 0€ </option>
<option value="1" price="13" selected="selected"> 13€ </option>
</select>
</div>
<strong id="totalPrice"></strong>