2010-12-17 54 views
-2

如果三个输入字段没有空值,我只想要执行一个角色代码。那么为什么这个代码没有工作:为什么JavaScript评估工作不成功?

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

那么,为什么不呢?有错误吗?如果是这样,有什么错误?如果不是,那么'$(...)。val()'的结果是什么?如果不是,为什么不呢? – 2010-12-17 04:00:47

+0

这应该被标记为jQuery。 – 2010-12-17 04:01:21

+0

也许这是其他地方的错误? (学习如何使用JS控制台) 也许你的表单域有空格?您应该向我们展示整个脚本 – 2010-12-17 04:03:12

回答

2

所有三个输入都有ID匹配您的选择器?您可能还想要检查值的类型不是如此定义的:

​​
3

确保输入字段命名正确吗?他们应该为他们设置id属性。

+0

我正在使用jQuery,因此这不是问题。 – Vachaio1 2010-12-17 04:03:41

+0

@ Vachaio1:唔,whaa?输入必须用jQuery预期的'id'属性正确命名才能选择它们。这就是系统的工作原理。 – Matchu 2010-12-17 04:04:50

+0

我的错误。是的,所有的ID都已正确设置。 – Vachaio1 2010-12-17 04:08:40