当我使用javascript比较两个变量时,它给了我错误的结果

时间:2015-09-23 12:31:25

标签: javascript

var var1 = $("#<%=cmbDropdown1.clientID%>")[0].value);
var var2 = $("#<%=cmbDropdown2.clientID%>")[0].value);
if(var2 < var1) {
  alert("Works Fine");
} else {
  alert("Not FIne");
}

现在这个代码在var1 = 7和var = 9时工作正常 但是当var1 = 9且var = 10时,它会输出错误的输出。 请帮我.. 在此先感谢

1 个答案:

答案 0 :(得分:0)

使用parseInt()函数将字符串转换为整数。 如果value包含浮点,则使用parseFloat()

试试这个:

var var1 = parseInt($("#<%=cmbDropdown1.clientID%>")[0].value), 10);
var var2 = parseInt($("#<%=cmbDropdown2.clientID%>")[0].value), 10);

if(var2 < var1){
 alert("Works Fine");
} else{
  alert("Not Fine");
}