Bonsoir les Alsanautes !
J'ai ici un petit problème vis-à-vis d'une prévalidation en JS. Du code pour la gestion de l'évènement :
Et la fonction proprement dite, qui pour l'instant se cantonne à un simple essai :
En théorie, donc, la fonction, quoi qu'il arrive, devrait systématiquement retourner false ; et par conséquent stopper l'envoi du formulaire. Or, le formulaire reste soumis.
Quelqu'un aurait-il une idée de la source du problème ? Je m'efforce de bien séparer les couches (pas de onclick=blabla dans le code HTML, par exemple) il se peut donc que j'aie des ratés et que le problème vienne tout simplement de...moi. D'autant plus que je ne suis pas un JS freak.
Je vous remercie d'avance !
/edit/
Le truc fun, c'est que là où Firefox continue la soumission du formulaire, Internet Explorer (8) cesse l'envoi.
Modifié par SolykZ (15 Sep 2009 - 17:42)

J'ai ici un petit problème vis-à-vis d'une prévalidation en JS. Du code pour la gestion de l'évènement :
window.onload = function()
{
var form = document.getElementById("main_form");
addEvent(form, "submit", function() {
return prevalidate(form);
});
}
Et la fonction proprement dite, qui pour l'instant se cantonne à un simple essai :
function prevalidate(form)
{
alert("hello world!");
return false;
};
En théorie, donc, la fonction, quoi qu'il arrive, devrait systématiquement retourner false ; et par conséquent stopper l'envoi du formulaire. Or, le formulaire reste soumis.

Quelqu'un aurait-il une idée de la source du problème ? Je m'efforce de bien séparer les couches (pas de onclick=blabla dans le code HTML, par exemple) il se peut donc que j'aie des ratés et que le problème vienne tout simplement de...moi. D'autant plus que je ne suis pas un JS freak.

Je vous remercie d'avance !

/edit/
Le truc fun, c'est que là où Firefox continue la soumission du formulaire, Internet Explorer (8) cesse l'envoi.

Modifié par SolykZ (15 Sep 2009 - 17:42)