0
我想根據選定的數量和選定的運輸來計算購物卡的價值。我的代碼可以在這裏測試http://jsfiddle.net/CsPL4/ 我jQuery是jquery計算兩個選擇框的值
$(document).ready(function() {
$("#transportation option","#quantity option").filter(function() {
return $(this).val() == $("#total").val();
}).attr('selected', true);
$("#transportation,#quantity").live("change", function() {
var total = Number(24.9 * $('#quantity').val());
var transport = Number($(this).find("option:selected").attr("value"));
var total_final = total + transport;
total = total.toFixed(2);
total_final = total_final.toFixed(2);
if (total > 150 && transport == 9.9){
$("#total").val(total);
}else if (total <= 150 && transport == 9.9){
$("#total").val(total_final);
}else if (total > 250 && transport == 18.9){
$("#total").val(total);
}else if (total <= 250 && transport == 18.9){
$("#total").val(total_final);
}
});
});
的問題是,例如我選擇購買2件,並選擇第一個選項用於運輸和比我只改變量爲1件,例如,它將繼續顯示總收費的舊值 - 對於2件被選中。
我找不到我失蹤的東西。
謝謝 卡塔
上,而不是現場使用。 –
同樣的事情,我必須切換到另一個運輸選項,並選擇回第一個運輸來計算正確的費用。 – CatZ
你有做[jsfiddle.net](http://jsfiddle.net)? –