在jquery中为某个类的每个元素运行一个if语句

Posted

技术标签:

【中文标题】在jquery中为某个类的每个元素运行一个if语句【英文标题】:Run an if statement for each element of a certain class in jquery 【发布时间】:2011-07-02 13:06:44 【问题描述】:

表单特定区域中的每个input 都有.validate 类。问题是,当运行 if 语句时,尤其是这个:

$("#form").live('submit', function()
if($(".validate").val()=="")
    return false;
else
    return true;
);

如果其中只有一个字符在其中,它会认为它们都已填写并让表单提交。有没有办法在所有input.validate 上运行此语句?

【问题讨论】:

【参考方案1】:

使用jquery's $.each 函数检查所有输入

【讨论】:

【参考方案2】:

这会起作用。

$("#form").live('submit', function()
  $(".validate").each(function(index,value)
    if($(this).val() == "")
      return false;
  );
);

【讨论】:

以上是关于在jquery中为某个类的每个元素运行一个if语句的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Jquery 对每个匹配元素重复 IF 语句

jQuery - 悬停和if语句

如何在 laravel 中为 highcharts 做 if else 语句

如何使用Jquery将具有某个类的所有元素的内容放入一个变量中

过滤掉 jQuery 结果集中所有具有某个类的父级(在任何级别)的元素

jQuery each:如果元素是第一个孩子,否则