jquery比较100和7,得到7>;100

jquery比较100和7,得到7>;100,jquery,Jquery,这里就是一个例子 这里是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_mai

这里就是一个例子

这里是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 ) ;

}
var hdn_amnt_main_dtu of_dtr_ast=$('hdn_amnt_main_r_dtu of_dtr_ast').val();
var hdn_all_ttls_for_blw_r_dtu of_dtr_ast=$('hdn_all_ttls_for_blw_r_dtu of_dtr_ast')。val();
如果(hdn_所有TTL_用于最新数据的最新数据>最新数据的主要数据){
警报(hdn_所有TTL_用于HDR_d_ast+的HDW_r_dtu+'>'+hdn_amnt_d_ast的hdn_主r_dtu);
}
如果(hdn_所有TTL_用于最新数据的最新数据<最新数据的主要数据){
alert(hdn_all_ttls_for_blw_r_dtu of_dtr_ast+”
.val()
返回字符串(因为输入文本值是字符串),除非键入将值转换为整数,否则可能会得到“7”确实大于“100”

以下是代码的整数版本:

代码有什么问题

变量名。

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

以下是代码的整数版本:

代码有什么问题

变量名。

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

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

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

在示例中,我使用了
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);
}
var hdn_amnt_main_dtu of_dtr_ast=$('hdn_amnt_main_r_dtu of_dtr_ast').val();
var hdn_all_ttls_for_blw_r_dtu of_dtr_ast=$('hdn_all_ttls_for_blw_r_dtu of_dtr_ast')。val();
//将字符串值转换为整数
hdn_amnt_main_r_dtu of_dtr_ast=parseInt(hdn_amnt_main_r_dtu of_dtr_ast,10);
hdn_all_ttls_for_blw_r_dtu of_dtr_d_ast=parseInt(hdn_all_ttls_for_blw_r_dtu of_dtr_ast,10);
如果(hdn_所有TTL_用于最新数据的最新数据>最新数据的主要数据){
警报(hdn_所有TTL_用于HDR_d_ast+的HDW_r_dtu+'>'+hdn_amnt_d_ast的hdn_主r_dtu);
}
如果(hdn_所有TTL_用于最新数据的最新数据<最新数据的主要数据){
alert(hdn_all_ttls_for_blw_r_dtu of_dtr_ast+”
.val()
函数为您提供字符串。因此您需要将字符串值转换为适当的值

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

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

在示例中,我使用了
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);
}
var hdn_amnt_main_dtu of_dtr_ast=$('hdn_amnt_main_r_dtu of_dtr_ast').val();
var hdn_all_ttls_for_blw_r_dtu of_dtr_ast=$('hdn_all_ttls_for_blw_r_dtu of_dtr_ast')。val();
//将字符串值转换为整数
hdn_amnt_main_r_dtu of_dtr_ast=parseInt(hdn_amnt_main_r_dtu of_dtr_ast,10);
hdn_all_ttls_for_blw_r_dtu of_dtr_d_ast=parseInt(hdn_all_ttls_for_blw_r_dtu of_dtr_ast,10);
如果(hdn_所有TTL_用于最新数据的最新数据>最新数据的主要数据){
警报(hdn_所有TTL_用于HDR_d_ast+的HDW_r_dtu+'>'+hdn_amnt_d_ast的hdn_主r_dtu);
}
如果(hdn_所有TTL_用于最新数据的最新数据<最新数据的主要数据){

alert(hdn_all_ttls_for_blw_r_dtu of_dtr_d_ast+)“由于变量名的原因,您的代码确实不清楚。但我猜这是因为您在比较字符串……使用
parseInt(strValue,10)
@JanDvorak是的,我发现这很难阅读。我有12种输入字段变体(比如,借方的借方、借方的贷方、借方的贷方等等)。我必须以某种方式命名这些字段。目前这是我选择如何命名它们的方式。由于变量名的原因,你的代码确实不清楚。但我想这是因为你在比较字符串…使用
parseInt(strValue,10)
@JanDvorak是的,我发现这很难阅读。我有12种输入字段(如借方借方借方资产、借方贷方资产等)。我必须以某种方式命名字段。目前,这是我选择如何命名字段的方式。虽然这可以从理论上回答问题,但在这里包括答案的基本部分,并提供链接供参考。@JanDvorak我普遍同意,但在这里链接更像是一种奖励-真正的答案是它比较了strings而不是整数,如果你想要得到预期的结果,你应该键入cast值。链接只是证明了这一点,但它并没有那么重要,对吗?不过,将小提琴的相关部分包括在答案中不是很有好处吗?虽然这在理论上可以回答这个问题,但包括答案在这里,并提供链接以供参考。@JanDvorak我大体上同意,但这里的链接更像是一种奖励-真正的答案是它比较字符串而不是整数,如果你想要预期的结果,你应该键入cast值。链接只是证明了这一点,但它并没有那么重要,对吗?尽管如此,w在答案中加入小提琴的相关部分不是很有好处吗?