Bonjour à tous,
Je me casse la tete sur ce probleme depuis un bon moment, et je ne trouve pas de solution.
Peut etre pourrez-vous m'aider.
Voici le probleme:
J'ai un formulaire possédant un événement onsubmit, déclaré en "inline" (càd directement dans le code html).
J'essaye de déclencher l'envoi de ce formulaire depuis une fonction en javascript, mais je n'arrive pas exactement à mes fins.
En effet, en utilisant la fonction submit(), le formulaire est bien envoyé, mais l'événement "inline" n'est pas déclenché. C'est peut etre le comportement normal, mais ce n'est pas celui que j'attends, donc j'ai essayé une autre solution.
J'utilise la librairie mootools (la vieille version 1.11), et j'ai donc essayé avec la méthode fireEvent. J'ai essayé différentes écritures, mais je n'ai jamais réussi à déclencher ne serait-ce que l'envoi du formulaire. J'ai consulté la doc, mais sans succès.
Quelqu'un peut-il m'aider à comprendre le problème?
Pour info, voici les codes html et js qui posent problème:
*Le js:
Code :
window.addEvent('domready', function() {
$('pouet_button').addEvent('click', function() {
$('pouet_form').submit(); //envoie le formulaire sans l'alerte
$('pouet_form').fireEvent('submit'); //ne semble rien faire.
});
});
|
*Le html:
Code :
<form id="pouet_form" action="" onsubmit="alert('Tagada');">
<button type="button" id="pouet_button">Pouet?</button>
</form>
|
Merci d'avance.