我有以下代码,其中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");
}
});
})发布于 2016-01-04 19:59:33
在if条件下比较字符串时,在比较它们之前,应该将这些值转换为数字值。
var kila = +$('#weight').val();
var vol_kila = +$('#volumetric_weight').val();应该解决你的问题。
https://stackoverflow.com/questions/34598835
复制相似问题