Позвольте мне признать, что я не очень хорошо разбираюсь в jQuery или даже в простонародье JS, но я прошел через довольно классную форму, но мне нужен кто-то, чтобы помочь мне с последней проблемой, с которой я столкнулся.
$(document).ready(function(){
var ignoreClasses="";
//this hides or shows the specific sections base ond the relationship select
$("#relationship").change(function() {
switch ($(this).val()){
case 'prospective-customer':
$(".interest_all").hide();
$("#interest_1").show();
ignoreClasses = '.s2,.s4,.s5';
break;
case 'current-cutomer':
$(".interest_all").hide();
$("#interest_2").show();
ignoreClasses = '.s1,.s4,.s5';
break;
case 'prospective-partner':
$(".interest_all").hide();
$("#interest_3").show();
break;
case 'applicant':
$(".interest_all").hide();
$("#interest_4").show();
ignoreClasses = '.s1,.s2,.s5';
break;
case 'vendor':
$(".interest_all").hide();
$("#interest_5").show();
ignoreClasses = '.s1,.s2,.s4';
break;
default:
$(".interest_all").hide();
}
});
// field validation
$("#leadform").validate({
//I need to get the ignore class in here
//like ignore: '.s2,.s4,.s5'
});
});
есть ли способ получить переменную ignoreClasses в .validate ()
Jonathan
Большое спасибо, что работает для того, чтобы получить значения в игнорировании. Но есть проблема. Полная проверка формы работает только в том случае, если пользователь изменяет поле выбора #Relationship. Если пользователь просто вводит свое имя, то щелчки при отправке формы вообще не проверяются.