【发布时间】:2016-07-26 15:36:30
【问题描述】:
我正在使用 Jquery 构建一个 Js 函数,以检查某些输入是否为空或不进行验证。这是检查输入是否为空的函数:
function isValid(elements){
var validation = false
elements.each(function() {
if ($( this ).val().length > 0){
validation = true
}
else {
validation
}
});
validation
}
但是无论我做什么,我的函数都会返回未定义的,而不是应该包含在验证变量中的布尔值?
我应该怎么做才能让我的函数返回 true 或 false ?
【问题讨论】:
-
你为元素传递了什么?
-
你根本没有从函数中返回任何东西。
-
你认为
validation行在做什么?你的逻辑也有问题。验证很可能没有按照您的意愿进行。 -
确实,我以为我最后一次验证是返回我的布尔值,但现在我明白我需要使用 return
标签: javascript jquery return-value