0

ビューがあり、すべてのフィールド データは、選択した DropDownListFor アイテムに依存します。しかし問題は、DropDownListFor インデックスを変更すると、新しいデータでビューを更新するだけで済みますが、目立たない検証により、「x フィールドが必要です」などのすべてのメッセージが送信されます。

これは私の DropDownListFor です

<%: Html.DropDownListFor(m => m.Perfil_ID, new SelectList(Model.Roles, "Perfil_ID", "Nombre"), new
            {
                id = "myddl",
                onchange = "submit(); "

            })%>

目立たない検証なしで DropDownListFor ポストバックを作成する方法はありますか? 送信ボタンを直接クリックすると、目立たない検証が必要になることに注意してください。

これで私を助けてくれることを願っています。

ありがとう!

4

1 に答える 1

0

設定することで検証の実行を防ぐことができると思います

$("form").validate().cancelSubmit = true; 

名前にもかかわらず、これは送信の発生を妨げることはありません。validator.form()jquery-validationコードを見ると、検証パスである、の呼び出しを単に妨げているように見えます。

jquery-validationは後で値をfalseに戻すことに注意してください-それは1つの送信の検証のみを停止します(何らかの理由で送信を停止することになった場合)。

于 2012-08-18T19:57:43.307 に答える