Я использую
асп. чистая MVC 3 JQuery подтвердить ненавязчивый javascript.
Я пытаюсь написать все свои проверки на серверной стороне с помощью аннотаций, а затем получить новую функцию mvc 3, чтобы позаботиться о стороне клиента.
У меня есть диалоговое окно, в котором есть кнопка (просто кнопка, а не кнопка отправки), по которой я хочу отправить данные на сервер через ajax.
Поэтому, когда пользователь нажимает кнопку, я отправляю форму и возвращаю false, чтобы отменить публикацию.
Я думал, что это вызовет проверку, но, похоже, это не так. Как сделать запуск проверки на стороне клиента?
Редактировать
var $dialog = $('
').dialog( { width: 580, height: 410, resizable: false, modal: true, autoOpen: false, title: 'Basic Dialog', buttons: { Cancel: function () { $(this).dialog('close'); }, 'Create Task': function () { var createSubmitFrmHandler = $(my.selectors.createFrm).live('submit', function () { alert('hi'); return false; }); createSubmitFrmHandler .validate(); var a = createSubmitFrmHandler .valid(); alert(a); } } });
Это всегда возвращает истину.
Редактировать 2
, если я помещу кнопку отправки в форму, она покажет проверку на стороне клиента (я использую jquery для возврата false, как показано в моем коде).
Таким образом, это означает, что у меня есть сценарии и все, но это не работает по неизвестным причинам, когда я пытаюсь сделать это программно.
Редактировать 3
Я вставил команду jquery validate & amp; & amp; JQuery. проверки. ненавязчивые файлы на главной странице. Но когда я втыкаю их в частичное представление, которое содержит поля, которые загружаются, а затем вынуждают отправить, запускается проверка.
Я не понимаю. Я почти уверен, что путь правильный, так как я просто перетащил файл на свою главную страницу, и он определил путь. Наличие его в частичных представлениях на самом деле не является решением, так как мне придется делать это несколько раз, и это означает, что каждый раз, когда частичное представление загружается, я получаю другую копию этих файлов.
Редактировать 4
Я думаю, что это просто jquery. проверки. ненавязчивый, который должен быть почему-то загружен каждый раз. Я не уверен, почему, хотя.