Jquery 如果至少有一个值不为空,则发出警告

Jquery 如果至少有一个值不为空,则发出警告,jquery,Jquery,我有一组通过循环生成的表单字段: foreach ($arrays as $listValue) { echo ' <div> <input type="text" maxlength="100" name="field[]"> </div>'; } <a href="#" id="myLink">link</a> foreach($listValue形式的数组){ 回声' '; } 我在下面还

我有一组通过循环生成的表单字段:

foreach ($arrays as $listValue) {
    echo '
    <div>
       <input type="text" maxlength="100" name="field[]">
    </div>';
}
<a href="#" id="myLink">link</a>
foreach($listValue形式的数组){
回声'
';
}
我在下面还有一个链接,单击该链接可以调用jQuery函数


如果在单击链接时表单字段中至少存在一个值,我希望添加一个检查并显示一个警告(警报正常)。

Nice!我正在考虑在创建时将整个表单序列化,将它与当前的序列化值进行比较,但这要简单得多。这可能不是您想要的,具体取决于实现。@Marek Karbarz这看起来不错,但是有没有一种方法可以根据字段的名称检查值?我在页面上还有其他可以有值的表单元素。我想说,如果您真的需要,可以使用@Abe Petrillo的
each()
方法,在检查之前可以删除空白。只要确保在第一次点击打破
each()
后返回false即可。我知道如何使用PHP进行修剪。在JS中也有这样做的方法吗?
$(':input').each(function(){
     if($(this).val() != '')
     {
        alert('warning');
     }
})
if($('input[value!=""]').length > 0) {
    //at least one field is filled out 
}