2014-09-23 4 views
0

HTML Page Jquery проверки на основе имени класса

<input id="Text1" type="text" class="abc" /><input id="Submit1" type="submit" value="submit1" /> 
 
    <input id="Text2" type="text" class="abc2" /><input id="Submit2" type="submit" value="submit2" />
$(document).ready(function() { 
 
      $("#Submit1").on("click", test1); 
 
      $("#Submit2").on("click", test2); 
 
     }); 
 
     function grRules(className) { 
 
      removeAllRules(); 
 

 
      $("#form1").validate(); 
 
      $("." + className).rules("add", { required: true, messages: { required: ""} }); 
 

 
      if ($("#form1").valid()) 
 
       return true; 
 
      else 
 
       return false; 
 
     } 
 

 
     function test1() { 
 
      if (grRules("abc")) 
 
       alert("ok! fine"); 
 
     } 
 

 
     function test2() { 
 
      if (grRules("abc2")) 
 
       alert("ok! fine"); 
 
     } 
 

 

 
function removeAllRules() { 
 
    $('#form1').removeData('validator'); 
 
}

На кнопки Кликнув я м проходя имя класса, который будет идти, чтобы проверить .. и каждая кнопка времени будет нажата .. тогда вся предыдущая проверка будет удалена

пусть говорят, что оба InputField пустые .. Я нажал на кнопку «Button1», не будет отправлять b/c «Text1» пуст. Теперь я наполним «Text2» и с лизнул на «Button2» ..здесь формы должны иметь представить .. но shoehow он застрял и отображение ошибки проверки ошибок

пожалуйста, проверьте, что им делать неправильно

Благодаря

ответ

0

Решение: Я Отсутствующие Имя Атрибут в поле ввода, поэтому валидация не работает

Любые способы спасибо :)

Смежные вопросы