jQueryアコーディオンを使用してフォームをいくつかのパネルに分割し、jQquery検証を使用して必須フィールドを確認しています。開いているパネルにある限り、検証済みのフィールドにエラーを表示するのに最適です。
例。ツリーアコーディオンパネルがあり、最初に検証が必要な2つのフォームフィールドがあるとします。ここで、訪問者がパネル2または3に切り替えて、パネル1の必須フィールドに入力せずにフォームを送信した場合、最初のアコーディオンパネルを開いてエラーを表示します。
誰かがこれを機能させる方法を知っていますか?
これは私が今日使用しているコードです:
$(document).ready(function() {
$("#accordion").accordion({
autoHeight: false,
navigation: true,
});
$("#validate_form").validate({
rules: {
page_title: "required",
seo_url: "required",
AccordionField: {
required: true
}
},
ignore: [],
messages: {
page_title: "Please enter a page title",
seo_url: "Please enter a valid name"
}
});
});