gpt4 book ai didi

jQuery 返回未按预期工作

转载 作者:行者123 更新时间:2023-12-01 06:22:53 25 4
gpt4 key购买 nike

以下函数正确验证空字段:

function empty_field(element){
element.each(function(){
if($(this).val() == ''){
$(this).addClass('error');
}
else{
$(this).removeClass('error');
return true;
}
});
}

但是我想通过执行以下操作来检查验证是否完成:

        submit.click(function(e){
e.preventDefault();

var input = $('.input');

if(empty_field(input))//if the form is valid
{
console.log('form validated');
}

});

当我单击提交按钮时,表单得到验证,但控制台日志不起作用,这意味着条件可能是错误的。

有什么帮助吗?

最佳答案

您的内部函数不会从外部函数返回。

您可以在empty_field函数的范围内使用变量进行修改。例如。

function empty_field(element){
var valid = true;
element.each(function(){
if($(this).val() == ''){
$(this).addClass('error');
valid = false;
}
else{
$(this).removeClass('error');
}
});
return valid;
}

关于jQuery 返回未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16690441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com