IF条件为真时,文本框不会更新

时间:2016-01-04 19:57:32

标签: javascript jquery

我有以下代码,其中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");
}

     });

})

1 个答案:

答案 0 :(得分:1)

您正在比较if条件中的字符串,您应该在比较它们之前将这些值转换为Numeric。

var kila = +$('#weight').val();
var vol_kila = +$('#volumetric_weight').val();

应解决您的问题。