我有以下代码,其中id volumetric_weight的输入框在keyup上更新。 但是,即使我相信我写的正确,第二个带有id volumetric_price的文本框也不会更新。
我是否将其值指定为变量? 我不明白。
$(window).load(function(){
$('#quantity, #length, #width, #height, #weight').keyup(function () {
$('#volumetric_weight').val($('#length').val()*$('#width').val()*$('#height').val()*$('#quantity').val()/5000);
var kila = $('#weight').val();
var vol_kila = $('#volumetric_weight').val();
if ( vol_kila > kila){
$('#volumetric_price').val("443434324324");
}
});
})
答案 0 :(得分:1)
您正在比较if条件中的字符串,您应该在比较它们之前将这些值转换为Numeric。
var kila = +$('#weight').val();
var vol_kila = +$('#volumetric_weight').val();
应解决您的问题。