|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre éprouvé
![]() Inscription : avril 2007 Messages : 745 ![]() |
Bonjour,
Je souhaite savoir comment récupérer le texte entre les balises <option> de mon select et pas seulement les données "value" via $_POST. VCoila comment je fais pour l'instant : Code :
Traitement javascript pour le submit: Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
Bonjour,
Cette valeur n'est pas postée. Tu ne peux donc pas la récupérer avec PHP. Pour ce qui est du javascript ca doit être faisable en récupérant le innerHTML (beurk) de l'élément DOM
__________________
http://www.ape-project.org/ |
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : septembre 2006 Messages : 146 ![]() |
Autres possibilités :
Placer le label également dans le value, en plaçant un séparateur entre les deux. D'où viennent les données de ton select ? D'une base ? Dans ce cas tu peut aller récupérer les valeurs dans la base Tappé dans la page html ? Créé un tableau avec la valeur de tes options. Parcours ce tableau pour obtenir les options et place les index en value. Quand tu a envoyé le formulaire tu peut récupérer le bon contenu avec l'index posté.
__________________
Il y a 10 types de personnes, celles qui connaissent le binaire, et les autres... |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Inscription : avril 2007 Messages : 745 ![]() |
Elles viennent d'une base, mais sont manipulé avant d'etre inclus dans le select, d'où mon obligation de les récupérer.
Sinon dans je peux mettre une chaine de caractère dans la méthode value javascript? Ce me semble bizarre qu'il n'y ait pas de solution plus simple a ce problème que je trouve assez contraignant. En javacript , il doit etre possible d'inclure ces infos propempent lors du submit non ? |
|
|
00
|
|
|
#5 | ||||
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
Tu peux toujours comme l'a dis Bloodscalp, concaténer dans le value.
Du genre Code :
Code :
__________________
http://www.ape-project.org/ |
||||
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Inscription : avril 2007 Messages : 745 ![]() |
Merci quand même pour la solution! ca se marie tres bien avec le reste de mon code
![]() ![]() ![]() ![]() Quand on a des exigences de temps strict et pas les compétences initiales , faut faire avec
|
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : septembre 2006 Messages : 146 ![]() |
Attention tout de même au séparateur utilisé, le "-" peut se retrouver dans ton label et dans ce cas tu ne pourras pas récupérer toute la valeur.
id-label 5-Sous-tasse id=5 label=Sous Alors qu'avec un séparateur du genre "&&" on a quand même moins de risques...
__________________
Il y a 10 types de personnes, celles qui connaissent le binaire, et les autres... |
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
non, d'ou le 3eme paramètre de explode
__________________
http://www.ape-project.org/ |
|
00
|
|
|
#9 | ||
|
Membre éprouvé
![]() Inscription : avril 2007 Messages : 745 ![]() |
Merci pour les infos , ce conseil tombe j'ai des caractere "-" dans mes chaines de caracteres.
Sinon p'tite question bete .... Code :
list($id, $label) = explode('-', $_POST['select_hide'], 2); J'ai un probleme avec ce code => array to string conversion , et pour l'instant à part le remplacer par ca , je n'ai pas trouvé mieux : Code :
![]()
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com