0

MVC3には、送信ボタンのある確認ページに到達する前に複数のページをスクロールするウィザードがあります。

私の問題は、ウィザードの前のページの1つで検証が失敗した場合、送信ボタンをクリックしても問題が表示されないことです。すべての検証メッセージは非表示のdivにあります。

送信をクリックしたときに検証を利用して、検証が失敗したときに「フォームの送信に1つ以上の問題があります」などのダイアログを表示するにはどうすればよいですか?

4

1 に答える 1

1

検証のために各フォームを動的に追加し、検証が完了してフォーカスがなくなったときにフォームを削除できます。私はここで電話をしているので、コンピューターで一度詳細を追加できるので、簡潔さを許してください。メッセージを表示するだけの場合は、フォームの投稿にフックして、form.validate()または.valid()を使用してフォームが有効かどうかを確認します。

詳細な制御については http://www.position-absolute.com/articles/introducing-hooks-in-the-jquery-form-validation-engine-plugin/

jQueryのエラーにフックする方法はMVC3で控えめな検証を行いますか?

これは、Ajaxと複数のリクエストを介して行うのが最適であり、最終的な保存を送信する前に、各ステージをどこかに保持する(キャッシュまたはdbを使用できます)と思います。

于 2012-08-19T17:18:58.003 に答える