gpt4 book ai didi

javascript - 检查表单中的每个元素是否已填充 JQUERY

转载 作者:行者123 更新时间:2023-11-30 12:30:15 25 4
gpt4 key购买 nike

我有一个包含所有类型的表单元素的表单,我有一个代码应该遍历每个元素并在单击提交按钮后检查它们的值。不幸的是,这段代码不能完全工作。我的意思是,如果我没有在输入中输入任何值,它将打印消息,但如果我在其中输入一些文本,我们将转到 else 语句,而不检查其他语句。

谁能告诉我为什么?

if($('form.registration-form :input').val() == '')
{
// Print Error Message
}
else
{
// Do something else
}

最佳答案

您可以使用 filter方法:

var emptyElements = $('form.registration-form :input').filter( function() {
return this.value === '';
});

if( emptyElements.length === 0 ) {
// all IS filled in
} else {
// all is NOT filled in
}

$('#submit').click(function(){
var emptyElements = $('form.registration-form :input').filter( function() {
return this.value === '';
});

if( emptyElements.length === 0 ) {
alert('All Filled');
} else {
alert('1 or more not filled')
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="" class="registration-form">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="submit" id="submit" value="Check">
</form>

关于javascript - 检查表单中的每个元素是否已填充 JQUERY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27970513/

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