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

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

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

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

【问题讨论】:

    标签: jquery jquery-selectors jquery-validate


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这会起作用。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-10
        • 2021-08-30
        • 2012-05-28
        • 2023-01-07
        • 1970-01-01
        相关资源
        最近更新 更多