Récupérer le texte d'une liste Select et non la valeur

Résolu
LadyRyanu Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
LadyRyanu Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaite récupérer le texte que l'utilisateur sélectionne dans un menu déroulant et non la valeur (que je récupère déjà dans un input).

Voici ma balise select :
<select name="design" size="1" onChange="javascript:this.form.qte.value=this.form.design.value; 
this.form.qte2.value=this.form.design.value;">
            <option value="___">____________</option>
            <option value="420">263B000/LK16</option>
            <option value="336">265B800/6116</option>
            <option value="252">264B000/6146</option>
            <option value="380">264B000/6116</option>
</select>

Je veux récupérer par exemple "263B000/LK16" soit dans la même page dans un input, soit dans la page d'après.

Pouvez-vous m'aider svp ?

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
A voir également:

4 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

En php ??
0
LadyRyanu Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Oui pardon, en php si possible.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Tu as un formulaire de submit ?
Quel forme a t-il ?
Sachant que tu devras passer par du javascript avant pour mettre dans un input Hidden le "texte" de la valeur sélectionnée.
Et seulement après.. via un submit de ton formulaire, tu pourras l'utiliser avec du PHP
0
LadyRyanu Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Oui j'ai le formulaire de submit suivant :
<form method="post" action="visualisation_etiquette.php">

et après dans l'autre page PHP je récupère les données du formulaire par des
<? print("$design"); ?>

Connais-tu le javascript que je dois insérer pour récupérer ce texte dans un input hidden?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Oui mais pas par coeur...
heureusement ... google est là :
var elm = document.getElementById("id_du_select");
var selectedText = elm.options[elm.selectedIndex].text;


Il te faut donc ajouter un ID à ton select
et créer une fonction qui utilise le code que je viens de te donner.
0
LadyRyanu Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Jordane45,

J'ai réussi à récuperer le texte, et nom la valeur, de ma balise select!
Comme je n'y arrivais pas avec ton code, j'ai trouvé celui-ci qui fonctionne:

function change_valeur() {
design = document.getElementById("ref");
choice = design.selectedIndex;
valeur = design.options[choice].value;
texte = design.options[choice].text;
document.getElementById('qte').value = valeur;
document.getElementById('code').value = texte;
}


En tout cas merci beaucoup pour ton aide et tes réponses rapides qui m'ont aiguillées vers la solution.Merci.
0