Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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评估工作吗?_Javascript_Jquery - Fatal编程技术网

为什么';这不是JavaScript评估工作吗?

为什么';这不是JavaScript评估工作吗?,javascript,jquery,Javascript,Jquery,我只想在三个输入字段没有空值的情况下执行ceratin代码。那么,为什么这段代码不起作用: if($("#field1").val() != "" && $("#field2").val() != "" && $("#field3").val() != "") 这三个输入是否都有与选择器匹配的ID?您可能还希望检查值的类型是否未定义,如下所示: if(typeof($('#field1').val())!='undefined' ... 确保输入字段的名称正

我只想在三个输入字段没有空值的情况下执行ceratin代码。那么,为什么这段代码不起作用:

if($("#field1").val() != "" && $("#field2").val() != "" && $("#field3").val() != "")

这三个输入是否都有与选择器匹配的ID?您可能还希望检查值的类型是否未定义,如下所示:

if(typeof($('#field1').val())!='undefined' ... 

确保输入字段的名称正确?他们应该为自己设置
id
属性。

那么,为什么不设置呢?有错误吗?如果是,错误是什么?如果没有,则
$(…).val()的结果是否与您预期的结果一致?如果不是,为什么不呢?这应该标记为jQuery。可能是其他地方的错误?(了解如何使用JS控制台)也许您的表单字段有空格?您应该向我们展示我使用jQuery的整个脚本,这样就不会有问题了。@Vachaio1:嗯,什么?输入必须使用jQuery选择它们所需的
id
属性正确命名。这就是系统的工作原理,我错了。是的,所有ID都已正确设置。