为什么';这不是JavaScript评估工作吗?
我只想在三个输入字段没有空值的情况下执行ceratin代码。那么,为什么这段代码不起作用:为什么';这不是JavaScript评估工作吗?,javascript,jquery,Javascript,Jquery,我只想在三个输入字段没有空值的情况下执行ceratin代码。那么,为什么这段代码不起作用: if($("#field1").val() != "" && $("#field2").val() != "" && $("#field3").val() != "") 这三个输入是否都有与选择器匹配的ID?您可能还希望检查值的类型是否未定义,如下所示: if(typeof($('#field1').val())!='undefined' ... 确保输入字段的名称正
if($("#field1").val() != "" && $("#field2").val() != "" && $("#field3").val() != "")
这三个输入是否都有与选择器匹配的ID?您可能还希望检查值的类型是否未定义,如下所示:
if(typeof($('#field1').val())!='undefined' ...
确保输入字段的名称正确?他们应该为自己设置
id
属性。那么,为什么不设置呢?有错误吗?如果是,错误是什么?如果没有,则$(…).val()的结果是否与您预期的结果一致?如果不是,为什么不呢?这应该标记为jQuery。可能是其他地方的错误?(了解如何使用JS控制台)也许您的表单字段有空格?您应该向我们展示我使用jQuery的整个脚本,这样就不会有问题了。@Vachaio1:嗯,什么?输入必须使用jQuery选择它们所需的id
属性正确命名。这就是系统的工作原理,我错了。是的,所有ID都已正确设置。