IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

liste déroulante récupérer la valeur selected


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 38
    Par défaut liste déroulante récupérer la valeur selected
    Bonjour, je voudrais récupérer l'id d'une liste déroulante qui est selected, le mettre dans une variable qui est accessible en php.
    Je connais peu de choses, un truc du genre(j'en sais rien, je sais que c'est pas bon.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select name="listedescription" onSelect= " {for (var i=0;i<5; i++) { if (document.getElementById(i).selected= \"true\") var valeur = \"i\";}  }">
    et pouvoir le récupérer en php dans ici

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $content.='<option>'.$row[Valeur];

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 27
    Par défaut
    Hello,

    mm à partir du moment où tu génères la page html en php , pourquoi ne pas directement l'insérer dans une variable quand tu parses ton select ?

    en gros , Si c'est ce champs qui est selectionné alors je l'insère dans une variable.

    non ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 38
    Par défaut suite
    par exemple maintenant, je mets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $content.=	'<td > <select name="listedescription" onChange= "{   var valeur =document.formulaire.listedescription.value;}">';
    c'est peut-être moins faux, mais je ne sais pas récupérer la variable valeur dans mon php avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $content.=$row[valeur];
    tout faire en php, vous pouvez m'expliquer

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 38
    Par défaut php javascript
    j'ai vu sur le net qu'on ne pouvait pas récupérer une valeur javascript dans du php,

    je vais donc submit mon formulaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $content.=	'<td > <select name="listedescription" onChange= "{   var valeur =document.formulaire.listedescription.value; document.formulaire.submit();}">';
    comment récupérer la variable var valeur avec Request ou get?

  5. #5
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bj,

    Tu peux faire une fonction JS qui permet de mettre à jour un input hidden du formulaire avant de faire le post.

    request, post, là c une déformation Java !!!

  6. #6
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Comme tu as l'air d'avoir une liste déroulante multiple, ta JS serait du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
            function LbParValue() {
                var valeurLb = new Array();
                var nopt =document.getElementById('du select').options.length;
                var i, j=0;
                for (i=0; i<nopt; i++) {
                    if (liste.options[i].selected)
                        valeurLb[j++] = liste.options[i].value;
                }
                document.getElementById('de l'hidden').value = valeurLb.join(',');
            }
    voili, voilà
    C peut être à arranger

Discussions similaires

  1. Réponses: 18
    Dernier message: 29/06/2011, 10h11
  2. Liste déroulante, récupérer texte et valeur
    Par ninikkhuet dans le forum Langage
    Réponses: 2
    Dernier message: 03/12/2009, 11h47
  3. Réponses: 9
    Dernier message: 06/03/2008, 14h20
  4. Réponses: 3
    Dernier message: 15/12/2007, 13h27
  5. liste déroulante. positionnement sur valeur par défaut
    Par mathieu_r dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/06/2005, 15h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo