0
<% Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "form_logon" }); %>
or
<form id = "form_logon", action="/Home/Index" method="post">

うまくいかない。ID が存在する場合に送信ボタンを押しても何も起こりませんが、jQuery 検証プラグインには ID が必要です。

4

2 に答える 2

1

ページに JavaScript エラーがないことを確認しますか? Validationプラグインの有無にかかわらず、最初の形式を問題なくかなり広範囲に使用しています。2 番目の例には余分なコンマがあることに注意してください。ただし、それは転記エラーだと思います。ページ上のすべての JavaScript を停止させる JavaScript エラーがないことを確認したいと思います (ただし、単純な古い送信ボタンが機能しないという説明にはなりません)。

于 2009-09-18T10:36:02.717 に答える
0

同様の問題が発生し、これに対する適切な解決策を得ることができませんでした。ただし、MVC ページにはフォームが 1 つしかないため、パラメーターを指定せずに Html.BeginForm() に戻し、jQuery コードでは次のようにしました。

$("form").validate(/* 私のルールとメッセージ */);

それ以外の:

$("#userForm").validate(/* 私のルールとメッセージ */);

お役に立てれば。

よろしくナウィード

于 2009-09-23T13:33:04.853 に答える