【发布时间】:2010-05-29 03:16:27
【问题描述】:
我有这个数组 (JQuery),我在其中添加了所有表单的控件,它看起来像:
var name = $("#name"),
surname = $("#surname"),
address = $("#address"),
phone = $("#phone"),
photo = $("#photo"),
grade = $("#grade"),
profession = $("#profession"),
email = $('#email'),
title = $('#title'),
allFields = $([]).add(name)
.add(surname)
.add(address)
.add(phone)
.add(photo)
.add(grade)
.add(profession)
.add(email)
.add(title)
.add(grade);
我想将每个元素的值检查到“allFields”数组中
function checkingFieldsArentEmpty(){
for (var f in allFields){
if(f.val() === null)
//if any val is null just return false
return false;
}
return true;
}
我需要一些想法来改进最后一个功能。谢谢。
【问题讨论】:
-
您想改进哪方面?您的有效 var 是不必要的,只需在最后返回 true。
-
f不是已经是一个 jQuery 对象了吗?allFields[f].val()好像错了,不应该是f.val()吗? -
是的,你是对的,那是错的。