<% Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "form_logon" }); %>
or
<form id = "form_logon", action="/Home/Index" method="post">
うまくいかない。ID が存在する場合に送信ボタンを押しても何も起こりませんが、jQuery 検証プラグインには ID が必要です。
<% Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "form_logon" }); %>
or
<form id = "form_logon", action="/Home/Index" method="post">
うまくいかない。ID が存在する場合に送信ボタンを押しても何も起こりませんが、jQuery 検証プラグインには ID が必要です。
ページに JavaScript エラーがないことを確認しますか? Validationプラグインの有無にかかわらず、最初の形式を問題なくかなり広範囲に使用しています。2 番目の例には余分なコンマがあることに注意してください。ただし、それは転記エラーだと思います。ページ上のすべての JavaScript を停止させる JavaScript エラーがないことを確認したいと思います (ただし、単純な古い送信ボタンが機能しないという説明にはなりません)。
同様の問題が発生し、これに対する適切な解決策を得ることができませんでした。ただし、MVC ページにはフォームが 1 つしかないため、パラメーターを指定せずに Html.BeginForm() に戻し、jQuery コードでは次のようにしました。
$("form").validate(/* 私のルールとメッセージ */);
それ以外の:
$("#userForm").validate(/* 私のルールとメッセージ */);
お役に立てれば。
よろしくナウィード