Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
值大于javascript中if条件中读取的值_Javascript_Jquery - Fatal编程技术网

值大于javascript中if条件中读取的值

值大于javascript中if条件中读取的值,javascript,jquery,Javascript,Jquery,我得到两个文本框的值为5和10 所以我在下面的if条件下验证它们 var textboxvalue1 = $('#textboxvalue1' + counter).val(); var textboxvalue2 = $('#textboxvalue2' + counter).val(); if (textboxvalue1 < textboxvalue2) { alert("error"); } textboxvalue1 = 10 textboxvalue2 = 5 var

我得到两个文本框的值为5和10

所以我在下面的if条件下验证它们

var textboxvalue1 = $('#textboxvalue1' + counter).val();
var textboxvalue2 = $('#textboxvalue2' + counter).val();
if (textboxvalue1 < textboxvalue2) {
    alert("error");
}
textboxvalue1 = 10
textboxvalue2 = 5
var textboxvalue1=$('#textboxvalue1'+计数器).val();
var textboxvalue2=$('#textboxvalue2'+计数器).val();
如果(textboxvalue1

在这种情况下,它会显示一个警报。当textboxvalue1小于10时,它会显示nt show.bt。它工作正常。

您必须将输入字符串转换为如下数字:

var textboxvalue1=parseInt($('#textboxvalue1'+counter).val());
var textboxvalue2=parseInt($('#textboxvalue2'+counter).val());

您必须将输入字符串转换为如下数字:

var textboxvalue1=parseInt($('#textboxvalue1'+counter).val());
var textboxvalue2=parseInt($('#textboxvalue2'+counter).val());
实际上,您的
.val()
返回您试图将其转换为整数的字符串,因此请在上下文中使用parseInt(),并进行检查

parseInt()函数解析字符串并返回整数。

注意

基数参数用于指定要使用的数字系统 例如,基数为16(十六进制)表示 字符串中的数字应该从十六进制数解析为 十进制数

如果省略基数参数,JavaScript将假定以下情况:

如果字符串以“0x”开头,则如果 字符串以“0”开头,基数为8(八进制)。此功能是 不推荐使用如果字符串以任何其他值开头,则基数为10 (十进制)

var textboxvalue1=parseInt($('#textboxvalue1'+计数器).val(),10);
var textboxvalue2=parseInt($('#textboxvalue2'+计数器).val(),10);
如果(textboxvalue1
实际上,您的
.val()
返回您试图将其转换为整数的字符串,因此请在上下文中使用parseInt(),并进行检查

parseInt()函数解析字符串并返回整数。

注意

基数参数用于指定要使用的数字系统 例如,基数为16(十六进制)表示 字符串中的数字应该从十六进制数解析为 十进制数

如果省略基数参数,JavaScript将假定以下情况:

如果字符串以“0x”开头,则如果 字符串以“0”开头,基数为8(八进制)。此功能是 不推荐使用如果字符串以任何其他值开头,则基数为10 (十进制)

var textboxvalue1=parseInt($('#textboxvalue1'+计数器).val(),10);
var textboxvalue2=parseInt($('#textboxvalue2'+计数器).val(),10);
如果(textboxvalue1
JavaScript将值解释为字符串,而不是数字。在比较它们之前,将它们包装在
parseInt
parseFloat
中。

JavaScript将这些值解释为字符串,而不是数字。在比较它们之前,将它们包装在
parseInt
parseFloat
中。

使用
parseInt
,因为
var
返回字符串默认值。或者您可以使用
parseFloat

var textboxvalue1= parseInt($('#textboxvalue1'+counter).val(), 10);
var textboxvalue2= parseInt($('#textboxvalue2'+counter).val(), 10);
if (textboxvalue1 < textboxvalue2) {
    alert("error");
}
var textboxvalue1=parseInt($('#textboxvalue1'+计数器).val(),10);
var textboxvalue2=parseInt($('#textboxvalue2'+计数器).val(),10);
如果(textboxvalue1
使用
ParseInt
因为
var
返回字符串默认值。或者您可以使用
parseFloat

var textboxvalue1= parseInt($('#textboxvalue1'+counter).val(), 10);
var textboxvalue2= parseInt($('#textboxvalue2'+counter).val(), 10);
if (textboxvalue1 < textboxvalue2) {
    alert("error");
}
var textboxvalue1=parseInt($('#textboxvalue1'+计数器).val(),10);
var textboxvalue2=parseInt($('#textboxvalue2'+计数器).val(),10);
如果(textboxvalue1
正在进行字符串比较,可能。。。val()可能返回一个字符串。。。尝试
var textboxvalue1=parseFloat($('#textboxvalue1'+counter).val())字符串比较正在发生,可能。。。val()可能返回一个字符串。。。尝试
var textboxvalue1=parseFloat($('#textboxvalue1'+counter).val())