Mam następujący widok w ASP.NET MVC 3:ASP.net MVC Validation Hook
@model Models.CreateProjectViewModel
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.validate.min.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")"></script>
@using(Html.BeginForm()) {
@Html.TextBoxFor(m => m.ProjectName)
@Html.ValidationMessageFor(m => m.ProjectName)
<p>
<input type="submit" value="Save" />
</p>
}
używam dyskretny javascript z jQuery i ram Zaawansowany Validation.
Po kliknięciu przycisku Zapisz i próba sprawdzenia poprawności kończy się niepowodzeniem, czy jest jakieś zdarzenie, które można podłączyć do wywołania niestandardowego javascript?
function validationFailed() {
// do something here only if validation failed
}
Jak chciałbym związać do walidacji tak, że gdy nie powiodło się (i tylko wtedy, gdy nie powiodła się) można nazwać funkcję mój validationFailed().
Co dokładnie próbujesz zrobić? Wiem, że chcesz uruchomić trochę javascriptu, jeśli się nie powiedzie, ale co próbujesz osiągnąć, robiąc to? –