我有一個起始價格和選擇下拉選擇不同選項的div。 我希望根據下拉選擇更改起始價格。添加起始價格並添加價格
<div id="price">$50.00</div>
<select>
<option value="1">Option 1 (+$50.00)</option>
<option value="2">Option 2 (+$100.00)</option>
<option value="3">Option 3 (+$150.00)</option>
<option value="4">Option 4 (+$200.00)</option>
</select>
我使用這個代碼,但它不工作
$('select').change(function() {
var total = 0;
$('select option:selected').each(function() {
var m = /\(\+ \$(\d+\.\d+)\)/.exec(this.value);
if(m !== null) {
total += +m[1];
}
});
var decimalPart = (total - Math.floor(total)) * 100;
$('#finalPrice').text('$' + Math.floor(total) + '.' + (decimalPart < 10 ? '0' : '') + decimalPart);
});
不完全知道什麼在
爲什麼不能看到選項的'value'屬性是貨幣值?保存一個TON代碼。 – tymeJV
你想做什麼? – Krishna
@tymeJV是的,或者甚至使用'data-money-value',或者其他什麼。瘋狂地將價值從標籤中重新排列出來。 – McGarnagle