Lorsque j'utilise Ajax.BeginForm
pour afficher la forme avec ASP.NET MVC
Razor
, je ne suis pas en mesure de tirer en cas jquery
sur le côté client.Ajax.BeginForm pas de tir en fonction Jquery
Le problème est que j'utilise ajax
pour afficher le formulaire. Je pense donc que le navigateur client ne détecte pas que le formulaire est là.
J'ai essayé d'utiliser comme ceci:
@using (Ajax.BeginForm("InsertAbending", "Home",
new AjaxOptions
{
HttpMethod = "POST",
InsertionMode = InsertionMode.Replace,
OnBegin = "highlighter"
},new {@id = "create"}))
{
et le javascript est:
function highlighter() {
$('form').highlight();
}
Ce tireraient cette simple événement qui met en évidence la div autour de la forme. Je suis le script jquery de cette page:
http://www.keyframesandcode.com/resources/javascript/jQuery/demos/highlight-demo.html#form-demo
Mais cela ne fonctionne pas, uniquement lorsqu'il est utilisé HTML basé à plat.
Quelqu'un pourrait me dire comment forcer le formulaire ajax pour déclencher la fonction javascript particulière?
Sincerly AGH
Eh bien, j'ai ajouté juste un formulaire simple sur la même page et la forme ajax et cette forme simple fonctionne. Les références de script dans la balise
semblent donc correctes. Mais la forme ajax ne fonctionne pas, et je pense que le problème est que l'événement .highlight ne se déclenche pas lorsque le formulaire ajax est affiché. – aghaux