JavaScript if() 语句未按预期计算
JavaScript if() statement not evaluating as expected
我有一个jsFiddle来演示我的问题(并允许你们理顺我)。
我只是检查两个输入文本框的值,并在最高价格低于最低价格时提醒用户,但他们正在向后评估!我有 if (maxValue < minValue)...
但它的评估就好像运算符"大于"一样。
我错过了什么?!?
<form id="search" action="search.php" method="post">
<label id="lblPriceMin" for="txtPriceMin">Minimum Price</label>
<input type="text" id="txtPriceMin" name="priceMin"></input>
<br />
<br />
<label id="lblPriceMax" for="txtPriceMax">Maximum Price</label>
<input type="text" id="txtPriceMax" name="priceMax"></input>
<br />
<br />
<input type="reset" id="reset" name="reset" value="Clear Form" />
</form>
这是 js,
$('#txtPriceMax').focusout(function() {
var minValue = $('input#txtPriceMin').val();
var maxValue = $('input#txtPriceMax').val();
//alert ('minValue: ' + minValue + ', maxValue: ' + maxValue);
if (maxValue < minValue) {
alert ('The maximum value (' + maxValue + ') must be greater than the minimum value (' + minValue + ')!');
}
});
使用parseFloat()
js小提琴示例
if (parseFloat(maxValue) < parseFloat(minValue))
相关文章:
- JavaScript if() 语句未按预期计算
- 使用 Javascript switch 语句,如何计算数组中元素的数量(仅数字)
- 使用 If 语句的 Javascript 计算
- 由 OR 运算符分隔的语句的计算顺序
- 奇怪的 if 语句计算行为
- Javascript:如何在第 2 和第 3 语句中使用三元运算符计算 for 循环
- 在嵌套在 for 循环 (JavaScript/jQuery) 中的 switch 语句中计算 jQuery 数组的元素
- 使用条件语句和 while 循环 JavaScript 计算 2 个日期之间的闰年
- 为什么 javascript void 语句计算表达式
- JavaScript中的“while”语句如何计算递减变量
- jQuery - 如何计算 if/else 语句的两个选择选项值
- 多个嵌套if语句未进行计算
- javascript新手,可以't计算出document.getElementById与if语句中的值是否匹配
- 如何使用if语句创建用于求和值和计算结果的窗体
- JavaScript if/else语句计算行长度时出错
- 计算字段的Jquery if语句需要帮助
- 为什么获胜't我的JavaScript计算涉及if语句是否有效
- 用于计算bmr的if-else语句
- 使用if计算基于年龄的点数.Else语句中,脚本只显示第一个值
- 尝试从DOB导出年龄,然后计算点,使用if.其他语句