すべて、 私はWordpressを使用していますが、私はいくつかのショートコードを使用してトグル機能を表示しています。私が使用しているテーマはミングルで、トグル機能の例は、ここで見つけることができます:あなたはショートコードをクリックすることができフィールドが表示されない場合、jQueryバリデータが機能しない
http://themeforest.net/item/mingle-multipurpose-wordpress-theme/full_screen_preview/235056
- >タブと切り替え
これは完璧に動作し、私が持っていますフォームにはいくつかのフィールドがあります。トグルが開いている場合、jQuery Validatorは正常に動作します。ただし、トグルが閉じている場合、jQueryはフィールドがあることを認識せず、値があるかどうかをチェックしません。このための回避策はありますか?
EDIT:ここでは私の現在のjQueryのです:
$("#register").validate({
ignore: "",
rules: {
vendor_email: {
required: true,
email: true
},
vendor_name: "required",
zip: "required",
},
messages: {
vendor_email: {
required: "<br>Please enter an email address!<br><br>",
email: "<br>Please enter a valid email address!<br><br>"
},
vendor_name: "<br>Please enter your vendor name!<br><br>",
zip: "<br>Please enter a zip code!<br><br>",
},
highlight: function(element, errorClass) {
alert(element);
$(element).closest('togDesc').show();
$(element).closest('toggleItem').find('.minus').removeClass('minus').addClass('plus');
});
});
ハイライト部分を検証するためのエラーと何を引き起こしています。どんな考え?
ありがとうございます!
ありがとうございます!それは完璧に働いた!ただし、フィールドが非表示になっている可能性があるため、追加のフォローアップは1つだけです。検証に失敗したすべてのフィールドについてアラートを発行できますか? – user1048676
私の編集を参照してください。エラーがある場合は、フィールドの親を開いています。あるいは、警告コードを 'highlight'オプションコードに追加することもできます。 –
提案していただきありがとうございます。私はjQueryの完全な検証コードを追加しました。ハイライトセクションを追加すると、検証はまったく行われません。 – user1048676