MVC3には、送信ボタンのある確認ページに到達する前に複数のページをスクロールするウィザードがあります。
私の問題は、ウィザードの前のページの1つで検証が失敗した場合、送信ボタンをクリックしても問題が表示されないことです。すべての検証メッセージは非表示のdivにあります。
送信をクリックしたときに検証を利用して、検証が失敗したときに「フォームの送信に1つ以上の問題があります」などのダイアログを表示するにはどうすればよいですか?
MVC3には、送信ボタンのある確認ページに到達する前に複数のページをスクロールするウィザードがあります。
私の問題は、ウィザードの前のページの1つで検証が失敗した場合、送信ボタンをクリックしても問題が表示されないことです。すべての検証メッセージは非表示のdivにあります。
送信をクリックしたときに検証を利用して、検証が失敗したときに「フォームの送信に1つ以上の問題があります」などのダイアログを表示するにはどうすればよいですか?
検証のために各フォームを動的に追加し、検証が完了してフォーカスがなくなったときにフォームを削除できます。私はここで電話をしているので、コンピューターで一度詳細を追加できるので、簡潔さを許してください。メッセージを表示するだけの場合は、フォームの投稿にフックして、form.validate()または.valid()を使用してフォームが有効かどうかを確認します。
jQueryのエラーにフックする方法はMVC3で控えめな検証を行いますか?
これは、Ajaxと複数のリクエストを介して行うのが最適であり、最終的な保存を送信する前に、各ステージをどこかに保持する(キャッシュまたはdbを使用できます)と思います。