我有一個基於數量和重量計算成本和運費的購物車。因此,有兩種可能的送貨方式,我有一個功能可以在頁面加載時自動選擇正確的送貨方式。但是,如果某人更改數量,則選擇運輸的功能必須重新運行。.on變更功能第一次不是第二次?
要做到這一點我想這個代碼:
$('.cartInputText').on('change', function() {
$('#ShippingOptions option').each(function(){
if (this.value == '163182') {
$('#ShippingOptions option[value="163182"]').prop('selected', true)
return false;
}
if (this.value == '163183') {
$('#ShippingOptions option[value="163183"]').prop('selected', true)
return false;
}
});
});
這工作我第一次更改數量。如果我第二次更改數量,則不起作用。我如何解決這個問題,無論我改變它的數量有多少次?
更新
onchange事件觸發第一次,但不會觸發第二次。爲什麼?
你可以在這裏發表小提琴嗎? – chris97ong
@ chris97ong - 一個小提琴不會複製我的CMS如何加載並呈現不幸的購物車。 – L84
您使用的是哪個版本的jQuery? 1.7或1.9。 – OQJF