[Résolu] Submit lancer une fonction JS

Bonjour,

Je suis confronté à un problème qui me semble simple mais que ne parviens pas à résoudre :
Un formulaire html, un champs de saisie de texte, un bouton.
J’utilise le contenu de champs texte comme argument pour une fonction JS.
Je souhaite que le contenu du champs soit envoyé à un script JS lorsque l’on click sur le bouton ou lorsque l’on valide le champs avec “enter”.

J’ai pondu :

; si je clique sur le bouton ça marche, mais je valide avec "enter" je recharge la page.... :arf:

Alors j’ai tenté ça

; ça marche pas : je pointe vers une page qui n'existe pas : erreur 404.:na:

Bon, je tourne autour mais je trouve pas l’évidence !
:confused:
Quelqu’un à une idée ?
Edité le 20/01/2009 à 22:00

Essaye l’évènement onsubmit, genre :

<form name="form_adresse" action="..." onsubmit="return LocaliseAddresse(this);">
  ...
</form>

Je te laisse utiliser google & consorts pour en savoir plus sur onsubmit.

Merci “sans-nom” pour le tube !
D’après google c’est exactement ça ! :clap:
Je tente ça des que je rentre. :oui:

Pour être sur, dans “action” je place la référence au fichier JS genre :
action=“fonctions.js”, vu qu’il est include dans ma page html
ou est ce que je doit donner une référence complete genre :
action=“http://www.monsite.fr/include/fonctions.js

Je vais p’tet commencer par ça :

;

Kestenpenss ?!:yeux2:

Non. Ca ne sert pas à ça du tout. Ca sert à préciser la page du serveur qui doit gérer la requête associée au formulaire (genre: sauvegarder l’adresse)

Dans mon cas, il n’y a pas de page particuliere…
Le script JS est include dans la page html.

Je dois laisser “action” vide ???

Merci Sans-nom pour ton aide !

Pour mémoire, la solution était :

;

et j’ai placé à la fin de la fonction JS un “return false” voila voila, ça marche !!!


Comment changer le titre du sujet pour faire apparaitre "RESOLU" ?? J'ai édité le message, mais visiblement le titre n'est pas modifiable....

non tu ne peux pas laisser action vide. Met javascript:void(0) dans le pire des cas. Pour le titre, on ne sait que trop bien.
Edité le 20/01/2009 à 23:12