Когда я использую Ajax.BeginForm
для отображения формы с ASP.NET MVC
Razor
, я не в состоянии запустить jquery
события на стороне клиента.Ajax.BeginForm не розжиг функции Jquery
Проблема в том, что я использую ajax
для отображения формы.
поэтому я думаю, что клиентский браузер не обнаруживает, что форма существует.
Я пытался использовать так:
@using (Ajax.BeginForm("InsertAbending", "Home",
new AjaxOptions
{
HttpMethod = "POST",
InsertionMode = InsertionMode.Replace,
OnBegin = "highlighter"
},new {@id = "create"}))
{
и браузер:
function highlighter() {
$('form').highlight();
}
Это запустит это простое событие, которое выдвигает на первый план DIV вокруг формы. Я получил сценарий JQuery с этой страницы:
http://www.keyframesandcode.com/resources/javascript/jQuery/demos/highlight-demo.html#form-demo
Но это не работает, только при использовании плоской на основе HTML.
Может ли кто-нибудь сказать мне, как заставить ajax-форму запускать функцию javascript?
Sincerly AGH
Ну, я добавил только простую форму на той же странице и форме ajax, и эта простая форма работает. Поэтому ссылки на сценарии в теге
кажутся правильными. Но форма ajax не работает, и я думаю, проблема в том, что событие .highlight не запускается, когда отображается форма ajax. – aghaux