我有一個選擇字段供用戶添加一個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美元。
想法?