Bonjour,
J'ai une petite question qui me turlupine ...
J'ai voulu effectuer une validation automatique de mon formulaire, en Jquery, avec un .change() sur un select.
J'ai donc tout logiquement essayé la méthode classique avec un $('#monForm').submit().
Or impossible de le faire fonctionner ... J'ai essayé avec la méthode classique en Javascript, impossible aussi ...
En cherchant un peu je suis tombé sur ça :
J'ai donc essayé cette méthode (qui fait très bricolage je vous l'accorde) et là, ça fonctionne ...
Du coup, j'aimerais bien comprendre pourquoi la méthode classique n'a pas fonctionné et qu'il faut absolument bidouiller avec un formulaire créé à la volée pour faire fonctionner le submit.
Dons si quelqu'un sait, je serais ravi qu'il m'éclaire sur ce point car là, je suis largué !
Merci d'avance
Modifié par simon.netc (31 May 2011 - 09:56)
J'ai une petite question qui me turlupine ...
J'ai voulu effectuer une validation automatique de mon formulaire, en Jquery, avec un .change() sur un select.
J'ai donc tout logiquement essayé la méthode classique avec un $('#monForm').submit().
Or impossible de le faire fonctionner ... J'ai essayé avec la méthode classique en Javascript, impossible aussi ...
En cherchant un peu je suis tombé sur ça :
var myForm = document.forms.id_of_form;
var emptyForm = document.createElement('form');
emptyForm.submit.apply(myForm);
J'ai donc essayé cette méthode (qui fait très bricolage je vous l'accorde) et là, ça fonctionne ...
Du coup, j'aimerais bien comprendre pourquoi la méthode classique n'a pas fonctionné et qu'il faut absolument bidouiller avec un formulaire créé à la volée pour faire fonctionner le submit.
Dons si quelqu'un sait, je serais ravi qu'il m'éclaire sur ce point car là, je suis largué !
Merci d'avance
Modifié par simon.netc (31 May 2011 - 09:56)