示例在这里,http://jsfiddle.net/rigaconnect/9wL5z/
这里html
<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
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还高
密码有什么问题吗?
发布于 2014-07-06 06:08:54
.val()函数为您提供字符串。因此,您需要将字符串值转换为适当的值。
如果要对parseFloat()浮点数执行比较操作,则需要使用。
如果要对parseInt()整数执行比较操作,则需要使用。
例如,这里我使用了parseInt。
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
发布于 2014-07-06 06:07:45
.val()返回字符串(因为输入文本值是字符串),除非您将值强制转换为整数,否则您可能会得到"7“确实大于"100”。
下面是代码的整数版本:http://jsfiddle.net/9wL5z/2/
密码有什么问题吗?
可变的名字。
https://stackoverflow.com/questions/24593165
复制相似问题