Запустите оператор if для каждого элемента определенного класса в jquery - PullRequest
0 голосов
/ 23 февраля 2011

Каждый input в определенной области формы имеет класс .validate.Проблема в том, что когда выполняется оператор if, в частности:

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

, если только у одного из них есть один символ, он будет считать их все заполненными и разрешить отправке формы,Есть ли способ запустить этот оператор на всех input.validate?

Ответы [ 2 ]

2 голосов
/ 23 февраля 2011

Используйте функцию jquery $ .each , чтобы проверить все входные данные

1 голос
/ 23 февраля 2011

Это будет работать.

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