problème recupération valeur liste déroulante

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème recupération valeur liste déroulante

par Invité » 19 avr. 2006, 11:54

ok, je suis d'accord

Donc j'ai fait une fonction :

function affiche() {
document.enreg.select.option[document.enreg.select.selectedIndex].value=document.enreg.mat
}

mais a quel niveau je met le $_POST, au niveau du onchange ?

merci

par Ryle. » 19 avr. 2006, 11:36

Tout dépend de ce que tu veux en faire et à quel moment tu en as besoin. Pour récupérer ta valeur, elle se trouve dans :

En javascript (côté client/navigateur donc) :

Code : Tout sélectionner

document.leNomDuFormulaire.leNomDuSelect.option[document.leNomDuFormulaire.leNomDuSelect.selectedIndex].value
En php (côté serveur après envoi des données) :
$_POST['leNomDuSelect'] // ou $_GET le cas échéant

par cendrine75 » 19 avr. 2006, 11:18

bon j'ai essayer avec le tutoriel qui est dans la faq, mais j'arrive pas à l'appliquer a mon cas.
ça ne serai pas plus facile de recuperer la valeur et de l'utiliser ensuite dans ma requete.
Comment recuperer la valeur ?

merci d'avance

par Ryle » 19 avr. 2006, 10:14

Ca c'est du php : "$gdcpt=" s'exécute côté serveur et permet de générer le page qui sera affiché par le navigateur
Ca c'est du javascript : "document.getElementById('select') .option[1];" s'exécute côté client une fois la page affichée dans le navigateur...

Donc nécessairement, php ne comprend pas ce que tu attends de lui puisque tu lui donnes des instructions en javascript, et il te renvoi une erreur... :)

Y a un tutoriel dans la FAQ pour gérer deux listes déroulantes dépendant l'une de l'autre :)

problème recupération valeur liste déroulante

par Cendrine75 » 19 avr. 2006, 09:26

Bonjour,

Voila, j'ai une liste déroulante, j'aimerai recupèrer la valeur, pour ensuite regénérer une autre liste déroulante.
Donc en faite mon problème c'est pour l'instant de récupèrer la valeur.

J'ai donc fait :
$gdcpt=document.getElementById('select') .option[1];
mais j'ai cette erreur sur cette ligne :

Parse error: parse error, unexpected '[' in

j'espère que vous m'avez compris

merci