jquery比较大小疑点
jquery比较大小问题
输入的值不能大于库存的值, if(pnObj.val()>snObj.val()) //这句不起作用呢
------解决方案--------------------
转为数字再比较大小
parseFloat(pnObj.val())>parseFloat(snObj.val())
------解决方案--------------------
<span style="color: #FF0000;">
怎么直接出了个这啊 吧这句删掉试试 也没看出是个字符串啊
------解决方案--------------------
arrChk.length 可以存到局部变量里。
pnObj.val()!="" 可以写为 pnObj.val()!==""
<script type="text/javascript">
function CheckButton(){
var arrChk=$("input[name=PackID]");
var ckFlag=true;
for (var i=1;i<=arrChk.length;i++){
var pnObj=$("input[name=ProductNum"+i+"]");
var snObj=$("input[name=storenum"+i+"]:hidden");
if (pnObj.val()!=""){
if(pnObj.val()>snObj.val()) //这句不起作用呢
{alert('领用数量不能大于剩余数量');
pnObj.focus();
return false;
}
}
}
}
</script>
输入的值不能大于库存的值, if(pnObj.val()>snObj.val()) //这句不起作用呢
------解决方案--------------------
转为数字再比较大小
parseFloat(pnObj.val())>parseFloat(snObj.val())
------解决方案--------------------
<span style="color: #FF0000;">
怎么直接出了个这啊 吧这句删掉试试 也没看出是个字符串啊
------解决方案--------------------
arrChk.length 可以存到局部变量里。
pnObj.val()!="" 可以写为 pnObj.val()!==""