比较jquery中的两个变量值,但总是得到结果值0

时间:2016-03-04 20:55:09

标签: javascript jquery

HTML CODE     

CGFloat height = 80.0f //change to whichever value you want

[UIView animateWithDuration:0.2 animations:^{
    [self.peopleCollectionView setContentInset:UIEdgeInsetsMake(height, 0, 0, 0)];
}];
[self.peopleCollectionView setContentOffset:CGPointMake(0, -height) animated:YES];

JS CODE

<div><input type="text" disabled value="<?php echo $res['pro_quantity']; ?>" id="available"></div>

这是当我在数量字段中输入任何值时,它将值更改为0.这似乎不是检查第一个条件。

2 个答案:

答案 0 :(得分:1)

您正在比较您的案例中的字符串。 使用:

var avail = +$('#available').val();
var quant = +$('#quantity').val();

答案 1 :(得分:1)

您需要将这两个值转换为数字/整数,因为您要比较字符串:

 var avail = parseInt($('#available').val(),10);
 var quant = parseInt($('#quantity').val(),10);