【发布时间】:2011-09-17 00:14:59
【问题描述】:
有没有办法让var ignoreClasses 变成.validate()?
$(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'
});
});
此外,整个表单验证仅在用户更改#Relationship 选择框时才有效。如果用户只是填写了他们的姓名,那么点击提交表单根本不会被验证。
【问题讨论】:
-
将 var 放入 .validate() 是什么意思?
标签: jquery validation