Форма в ASP.NET MVC (1.0) не запускается, если присутствует атрибут «id» (требование проверки jQuery) - PullRequest
0 голосов
/ 18 сентября 2009
<% Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "form_logon" }); %>
or
<form id = "form_logon", action="/Home/Index" method="post">

просто не работает. Нажатие кнопки отправки, если ID присутствует, ничего не делает, а идентификатор требуется для плагина проверки jQuery.

Ответы [ 2 ]

1 голос
/ 18 сентября 2009

Вы уверены, что на вашей странице нет ошибок javascript? Я использую первый формат довольно широко, без проблем, с и без плагина проверки. Обратите внимание, что у вашего второго примера есть лишняя запятая, но я предполагаю, что это ошибка транскрипции. Я хотел бы убедиться, что у вас нет ошибки javascript, которая останавливает весь javascript на странице (хотя это не объясняет, что старая старая кнопка отправки не работает).

0 голосов
/ 23 сентября 2009

У меня возникла похожая проблема, и я не смог найти правильного решения. Однако, поскольку у меня была только одна форма на моей странице MVC, я вернулся к Html.BeginForm () без каких-либо параметров, а в коде jQuery я просто использовал следующее:

$ ("форма"). Validate (/ * мои правила и сообщения * /);

вместо:

$ ("# userForm"). Validate (/ * мои правила и сообщения * /);

Надеюсь, это поможет.

С уважением Naweed

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...