好吧,我試圖根據另一個表單字段的值設置一個表單字段的值。這是我迄今爲止的代碼,不知道爲什麼它不能正常工作......週五要愛!笑jquery if else語句 - 我在做什麼錯?
var $j = jQuery.noConflict();
var $price = 100;
var $price2 = 75;
var $price3 = 50;
var $price4 = 25;
$j(function() {
$j(document).ready(function() {
$j('.addon-custom-price').val(4);
});
$j('.qty').change(function() {
var $this = $j(this);
if ($this.val() > 100 || $this.val() <= 153) {
$j('.addon-custom-price').val((parseFloat($price4 /$this.val())));
}
else if ($this.val() > 70 || $this.val() <= 100) {
$j('.addon-custom-price').val((parseFloat($price3 /$this.val())));
}
else if ($this.val() > 40 || $this.val() <= 70) {
$j('.addon-custom-price').val((parseFloat($price2 /$this.val())));
}
else if ($this.val() > 24 || $this.val() <= 40) {
$j('.addon-custom-price').val((parseFloat($price /$this.val())));
}
else {
$j('.addon-custom-price').val((parseFloat(0);
}
});
});
任何幫助深表感謝:)
也許使用'$(this)'代替'$ this' – Gerardo
它怎麼不工作?輸出是什麼,它與你的期望有什麼不同? –
我們在這裏談論什麼樣的「不工作」?錯誤味精或錯誤的行爲請。 – James