我想知道是否可以在选择下拉列表时添加一个值。
例如:如果选择以下之一。.
<select class="item_print-colour">
<option value="0" selected="selected" disabled="disabled">Print Colour..</option>
<option value="B&W" value="Print Colour:"> Black And White </option>
<option value="Full-Colour"> Full Colour </option>
</select>
我希望将以下 data-base_price 增加 0.20:
<span class="item_price cd_price" data-base_price="0.53"></span>
我已经尝试过
,但无论我尝试什么,我都无法在选择时改变它:
$(".item_print-colour").on("select", function() {
var base_price = $(".cd_price").data("base_price");
var addition = 0;
if (this.value = B&W) addition = 0.20;
$(".cd_price").text((base_price + addition).toFixed(2));
}).trigger("select");
编辑
我还有其他因素决定了 data-base_price,这就是为什么我试图添加到当前 data-base_price 中的任何内容。