【发布时间】:2015-01-15 18:31:33
【问题描述】:
我有一个包含所有类型的表单元素的表单,并且我有一个代码应该贯穿每个元素,并在单击提交按钮后检查它们的值。不幸的是,这段代码不能完全工作。我的意思是,如果我没有在输入中输入任何值,它会打印消息,但如果我在其中输入一些文本,我们会转到 else 语句,而不检查其他语句。
谁能告诉我为什么?
if($('form.registration-form :input').val() == '')
{
// Print Error Message
}
else
{
// Do something else
}
【问题讨论】:
-
trim() 也一样,可能有人输入了空格,算作空白字符
-
$('form.registration-form :input')返回所有表单控件,但添加.val()仅返回集合中第一个的值。
标签: javascript jquery html forms input