Patrice a écrit :
Bonjour,
je me suis aperçu ce soir que, quelque soit le navigateur que j'utilise (IE
ou FF) les formulaires de mon site possédant une clause onsubmit="return
truc()" (où truc() retourne *true* si tout va bien, et *false* sinon,
suivant la validité des paramètres rentrés) étaient soumis par défaut
lorsque le javascript est désactivé. Comment faire pour que, lorsque le
javascript est désactivé, mes formulaires ne puissent pas être soumis?
Sans JS *il faut que ça fonctionne*
Donc soit ton JS n'est qu'un pré-vérificateur de remplissage de champs pour éviter l'aller-retour au serveur et ça n'a pas d'importance puisque tu as prévu les mêmes vérifs côté serveur qui renverront le formulaire à compléter jusqu'à ce soit OK.
Soit le JS doit vraiment faire qque chose avant d'envoyer et ... cela est à éviter absolument ! ! ! !
Le JavaScript n'est qu'une béquille, un truc pour faciliter certaines choses sur les page sans aller solliciter le serveur.
Bon ... maintenant avec l'essor d'Ajax ... beaucoup de sites font l'impasse sur le "ça *doit* fonctionner sans JS".
Je ne les en blâmerai pas plus que ça ... y a bien d'autres sites qui ne fonctionnent qu'en Flash :-(
--
sm