2011-12-08 11 views
2

私は、情報、違反、および重要な日付の3つのカテゴリに分類されるフォームを持っています。私は、情報と重要な日付カテゴリ(それぞれ1番目と3番目のタブ)でフォームの検証を実行する必要があります。どの入力を有効にし、正しいタブにユーザーを送信してエラーを修正できるようにするにはどうすればよいですか?私はJorn ZaeffererからJqueryの検証プラグインを使用しています。正しい方向への助けがあれば幸いです。Jquery validate function

おかげ

私は、各タブの上部に検証パネルを使用していた過去に
+1

これはあなたの質問に答えることはできませんが、画面外のアイテムを検証すると使い勝手が悪くなります。ユーザーが前または後のものにアクセスする前に、各「グループ」または「タブ」を検証する必要があります。 – Terry

答えて

1

jqueryでエラーが発生した要素を見つけることができます。属性またはクラス(正確には覚えがたい)でマークされている場合は、parentUntil関数を使用して、selectを検索できます。

1

、および2つの列を持つテーブルの各検証エラーレイアウト:タブとメッセージを。

次に、タブのどこでエラーが発生したかを知ることができます。

エラーが1つしかない場合は、タブを直接開くことができます。

.first( ":parent")関数を使用して、コントロールが関連付けられているタブを決定する親要素(タブ)を見つけることができます。