我有一个选择字段供用户添加一个T恤到他们的订单。该方案是这样的:jQuery选择onchange如果不是选项
- 没有T恤(
value="no"
) - 小(
value="S"
) - 中(
value="M"
) ...等。
目前,我有我的JS设置为:
$("select[name='tshirtsize']").change(function(){
if($(this).val() == "no"){
// subtract $15 from subtotal
} else {
// add $15 to subtotal
}
});
然而,如果用户选择一个衬衫的尺寸,然后转换到不同的衬衫尺寸,它似乎另一个衬衫添加到他们的购物车,而不是取代第一个。这是有道理的,因为它应该这样操作;但是,我不希望它。
我想要做的只是如果他们从value="no"
更改为value="shirt-size-here"
,而不是衬衫尺寸之间,则仅向用户小计添加15美元。
想法?