私はjQueryやbacic JSでもあまりよくないと認めますが、私はかなりクールなフォームで自分のやり方をハックしましたが、私を助ける人が必要です最終的な問題です。jqueryはプラグインと無視を確認します(JavaScriptとjquery初心者)
$(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'
});
});
(.validateに中のvar ignoreClassesを取得する方法があります)
どうもありがとうございましたジョナサン、無視に値を取得するために動作します。しかし問題がある。ユーザーが#Relationship選択ボックスを変更した場合にのみ、フォーム全体の検証が機能します。ユーザーが自分の名前を完了すると、フォームの送信はクリックされません。
**は、varを.validate()**に設定するとどういう意味ですか? – Blender