首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery比较100和7,得到那个7>100

jquery比较100和7,得到那个7>100
EN

Stack Overflow用户
提问于 2014-07-06 06:03:02
回答 2查看 54关注 0票数 0

示例在这里,http://jsfiddle.net/rigaconnect/9wL5z/

这里html

代码语言:javascript
复制
<input type="text" id="hdn_amnt_main_r_dt_of_dtr_d_ast" value='100' readonly >

<input type="text" id="hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast" value='7'>

在这里,jquery

代码语言:javascript
复制
var hdn_amnt_main_r_dt_of_dtr_d_ast = $('#hdn_amnt_main_r_dt_of_dtr_d_ast').val();
var hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast = $('#hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast').val();

if ( hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast > hdn_amnt_main_r_dt_of_dtr_d_ast ) {

alert ( hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast + '>' + hdn_amnt_main_r_dt_of_dtr_d_ast ) ;

}

if ( hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast < hdn_amnt_main_r_dt_of_dtr_d_ast ) {

alert ( hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast + '<' + hdn_amnt_main_r_dt_of_dtr_d_ast ) ;

}

得到7比100还高

密码有什么问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-06 06:08:54

.val()函数为您提供字符串。因此,您需要将字符串值转换为适当的值。

如果要对parseFloat()浮点数执行比较操作,则需要使用。

如果要对parseInt()整数执行比较操作,则需要使用。

例如,这里我使用了parseInt

代码语言:javascript
复制
var hdn_amnt_main_r_dt_of_dtr_d_ast = $('#hdn_amnt_main_r_dt_of_dtr_d_ast').val();
var hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast = $('#hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast').val();

//Convert string value to intgers
hdn_amnt_main_r_dt_of_dtr_d_ast = parseInt(hdn_amnt_main_r_dt_of_dtr_d_ast,10);
hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast = parseInt(hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast,10);


if (hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast > hdn_amnt_main_r_dt_of_dtr_d_ast) {
    alert(hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast + '>' + hdn_amnt_main_r_dt_of_dtr_d_ast);
}
if (hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast < hdn_amnt_main_r_dt_of_dtr_d_ast) {
    alert(hdn_all_ttls_for_blw_r_dt_of_dtr_d_ast + '<' + hdn_amnt_main_r_dt_of_dtr_d_ast);
}

DEMO

票数 2
EN

Stack Overflow用户

发布于 2014-07-06 06:07:45

.val()返回字符串(因为输入文本值是字符串),除非您将值强制转换为整数,否则您可能会得到"7“确实大于"100”。

下面是代码的整数版本:http://jsfiddle.net/9wL5z/2/

密码有什么问题吗?

可变的名字。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24593165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档