Bonjour,
je voudrai savoir s´il est possible de recuperer une variable d´un formulaire avant meme au´elle soit "submit" et devoir utiliser POST.
Ceci pour travailler sur ces variables.
Merci
Bonjour,
je voudrai savoir s´il est possible de recuperer une variable d´un formulaire avant meme au´elle soit "submit" et devoir utiliser POST.
Ceci pour travailler sur ces variables.
Merci
Si tu veux utiliser les données du formulaire sans avoir à soumettre le formulaire, il va te falloir utiliser javascript![]()
dans le tag form...onsubmit
Tu peux juste me montrer concretement stp Matthieu.
Merci
Je suis pas certain que onsubmit te permette de récupérer la valeur d'un champonsubmit
j'imagine que des gestions d'événements onchange ou onclick y parviendront mieux...avant meme au´elle soit "submit"
Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="text" onchange="appel_de_ta_fonction" /> <input type="button" onclick="autre_fonction" value=Bouton" />
Ok bovino merci.
Si j´ai bien compris,
je fais ce que je veux faire sans submit dans onchange
et apres je peux soumettre avec onclick ?
Merci en tout cas
Ah non, je t'ai juste montré (puisque c'est ce que tu demandais)
un exemple concret pour appeler une fonction javascript qui peut traiter les éléments de ton formulaire SANS utiliser de submit parceque tu voulais au départTu peux juste me montrer concretement stp Matthieu.
Donc ici je t'ai mis un champ texte et un bouton quelconque, qui appelent un traitement au changement de valeur ou au click...je voudrai savoir s´il est possible de recuperer une variable d´un formulaire avant meme au´elle soit "submit" et devoir utiliser POST.
Ceci pour travailler sur ces variables.
Pour traiter le formulaire, tu as 2 choix possibles :
-> Soit les données nécessitent d'être traitées côté serveur et il te faut un bouton submit (ou un bouton quelconque comme plus haut mais avec un appel Ajax dans la fonction appelée.
-> Soit tu peux traiter directement coté client, ce que tu peux faire avec la fonction appelée par le input button.
bon ne comprenant pas tout,
je vais fair eune derniere tentative en t´expliquant ce que je veux faire.
J´ai plusieurs menu deroulant (nombre aui peut varier en fonction des besoins de l´utilisateur).
J´aimerai conserver dans un cookie ses choix (au moyen d´une chaine de caractere concatenee, car je ne peux pas faire de while pour mon cookie).
Et en meme temps j´enregistre ca dans une database.
Mon probleme est donc de faire ces 3 taches : database, concatenation et enregistrement cookie (LE truc chiant car il faut aue je sois dans le header).
Je ne suis pas du tout un pro, peut-etre que je ne vois pas plus loin que le bout de mon nez...
Merci
Ju
C'est pour le juste "avant le submit" le reste est dans![]()
http://javascript.developpez.com/faq/?page=formChamps
http://javascript.developpez.com/faq/?page=formObjs
Oui, c'est tout à fait possible.
La solution que j'utiliserais :
Puis dans ton fichier js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="button" value="Valider le formulaire" onclick="valid()"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function valid(){ //tu récupères les champs que tu veux et tu crées ton cookie document.getElementById('id_de_ton_formulaire').submit(); }
Merci beaucoup Matthieu et Bovino.
J´ai vu celle la document.getElementById('liste').selectedIndex;.
Mai concretement pour l´integrer dans mon php,
je dois creer quoi ? car la pour le moment c´est moche lol.
Mais je dois mettre ca entre balises script=javascript ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.getElementById('liste').selectedIndex;
Merci
merci Bovino.
donc auelaue chose comme ca
Ca devrait marcher ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <script language='Javascript'> var string = document.getElementById('liste').selectedIndex; </script> <?php echo 'string'; ?>
Merci encore
Oui, à un détail près, string est un mot réservé javascript il me semble, donc il vaut mieux éviter de donner ce genre de nom à une variable...
Euh j'avais pas tout vu...
Tu mélange un peu le javascript et le php...
PHP est exécuté coté serveur et javascript coté client... donc pas en même temps.
Du coup quand ton php s'exécutera, il ne saura pas ce qu'est string et t'afficheras juste le mot "string"
Ok donc a priori cette solution n´est pas jouable dans mon cas ?
Si, ça va fonctionner, mais c'est juste
qui ne sert à rien... vire-le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php echo 'string'; ?>
ok je vois pour le pb php/javascript.
Mqis je vais pas pouvoir alors me servir de la variable cree pour enregistrer mes cookies par exemple, puisque ca se fait en php... ?
Mais... si tu fais tout en PHP, pourquoi veux-tu passer par javascript ?![]()
lol Bovino, pas taper
Je tente js car en php, je vois pas le moyen de recuperer ces ***** de variables autrement que par post....
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager