2012-01-17 5 views
0

私は、チェック・ボックスのチェック・イベントのような変更イベントを介してフォームを送信する方法に精通しています。ほとんどの記事では、jQueryを使用して最初のフォームを検索し、submit()メソッドを呼び出す方法について説明しています。しかし、私はフォームを提出したいが、バックエンドが他のアクションを実行できるように検証を行わない。私の場合は、ユーザーが変更するドロップダウンがあります。値に応じて、バックエンドは特定のコントロールを追加/削除します。私が取り組んでいる問題は、検証によってフォームが送信されないことです。MVC 3 - AutoCostback with CauseValidation = false動作

Q:クライアント側の検証を実行しないようにフォームを送信するにはどうすればよいですか?

+0

ソリューション: $( 'form')[0] .submit(); // DOM submit submit検証コードを呼び出します。 – RashadRivera

答えて

0

私はあなただけ(偽)Html.EnableClientValidation @呼び出すことによって、検証をオフにすることができると思い

+0

slfan、 これは面白いですし、私はそれを覚えておきます。しかし、私の場合は、ドロップダウンリストの変更イベントが発生した場合を除いて、常に検証を有効にします。このメソッドを使用すると、ボタン送信の検証が行われます。 – RashadRivera

関連する問題