Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
如果Var为空,则JQUERY_Jquery_If Statement - Fatal编程技术网

如果Var为空,则JQUERY

如果Var为空,则JQUERY,jquery,if-statement,Jquery,If Statement,我有一个表单字段,它可以是空的,也可以不是空的 我使用以下代码将字段的值传递给foo。注意+ foo = +$('[name=test]').val(); 我在控制台上显示foo中的内容 console.log(foo); 如果未在该字段中输入任何内容,则控制台显示0 如果在字段中输入值123,则控制台显示该值 使用此代码,如果我在表单字段中输入0,这仍然有效 if (foo >= 1) { alert (BLAHH); } 如果我在表单字段中未输入任

我有一个表单字段,它可以是空的,也可以不是空的

我使用以下代码将字段的值传递给foo。注意+

foo = +$('[name=test]').val();
我在控制台上显示foo中的内容

console.log(foo);
如果未在该字段中输入任何内容,则控制台显示0

如果在字段中输入值123,则控制台显示该值

使用此代码,如果我在表单字段中输入0,这仍然有效

    if (foo >= 1) 
    {
   alert (BLAHH);
    }
如果我在表单字段中未输入任何内容,则不显示警报,如果我输入123,则显示警报

如果输入0,则显示警报!为什么?

我也试过如果foo!=0,如果foo!==0和各种其他组合。但是我得到了同样的结果

有什么想法吗?
谢谢

@Arun Kumar-你为什么编辑这篇文章?我的行是foo=+$'[name=test]'.val@杰夫维德:哦,对不起,我没有正确理解你的问题。我的错误。@thg435:这和OP的内容没有明显区别。除了更加冗长,而且,我怀疑,在许多引擎中速度较慢。速度可能并不重要。@Zhihao:代码就是这样做的,但不一定是OP想要完成的。对于OP实际想要完成的事情,建议改进不一定是一个好方法,这对我们没有帮助。@PietDelport OP试图完成的是解决问题,即观察到的行为与预期的行为不匹配。问题似乎不是OP试图完成一些事情,但不知道如何完成,而是OP正在做一些事情,似乎在某个地方有一个bug。但问题的原因目前还很难说,因为我们似乎没有看到导致错误的代码部分。