2 votes

Problème du plugin Jquery forms

J'ai les éléments suivants :

$(document).ready(function(){
    // bind 'myForm' and provide a simple callback function 
        $('#form').ajaxForm(function() { 
            alert("Works!!!"); 
        });                        
});

Le problème est que lorsque j'ajoute dynamiquement le formulaire au HTML, le script ne fonctionne pas. Si le formulaire est présent dès le début, le formulaire est soumis avec Ajax et fonctionne comme prévu. Quel est le problème ici ?

1voto

lomaxx Points 32540

Le problème est que $(document).ready() n'est activé que lorsque la page est initialement chargée. Si vous ajoutez le formulaire dynamiquement à la page, vous devrez à nouveau lancer l'appel pour configurer le formulaire.

Vous pouvez également utiliser l'option plugin livequery pour "écouter" sur la page lorsqu'un nouvel élément de formulaire est ajouté à la page et pour configurer automatiquement le formulaire pour vous.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X