我有一个选择字段供用户将 T 恤添加到他们的订单中。选项如下所示:
- 没有 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
}
});
但是,如果用户选择了一种衬衫尺码,然后更改为不同的衬衫尺码,则似乎将另一件衬衫添加到他们的购物车中,而不是替换第一件。这是有道理的,因为它应该以这种方式运行;但是,我不希望它。
我要做的是仅在用户小计中添加 15 美元,前提是他们从value="no"
变为value="shirt-size-here"
,而不是在衬衫尺码之间。
想法?