Valider formulaire avec touche entrée

Eléphant du PHP | 132 Messages

12 juil. 2007, 17:03

Hello !

Bah voilà, tout est dans le titre, à savoir que le formulaire ne renvoie pas vers une page, mais vers une requête ajax. Le bouton avec onclick marche très bien, mais ça ne prend pas en compte la touche entrée. Et si je met un <form onsubmit="ma_fonction()" action="">, et un <input type="submit">, il renvoie vers la page courante...

Bonne journée
:: Kmeleon ::
CanalPC - La webradio communautaire :: Ecrivez/Enregistrez/Ecoutez !

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

12 juil. 2007, 17:30

L'envoi du formulaire par la touche entrée se fait automatiquement dès lors qu'il y a un bouton submit dans le formulaire.

Si ton traitement se fait en ajax et nécessite donc que le formulaire ne soit pas soumis, il te suffit dans le onSubmit de retourner la valeur "false" pour que l'action ne soit pas exécutée :)

Rappel : un attribut action vide ou égal à "#" implique l'envoi des données vers la page courrante :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...