Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1596 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  RESOLU - Récuperer le texte de la valeur d'une combobox RESOLU

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

RESOLU - Récuperer le texte de la valeur d'une combobox RESOLU

n°1097625
carcass
Posté le 26-05-2005 à 09:57:08  profilanswer
 

Bonjour à tous,  :jap:  
 
En ASP , j'ai une combobox qui a sa value=LibelléCourt et le texte affiché=LibelléLong
or en Javascript, j'essaie de recupérer le LibelléLong, mais pas moyen de trouver la bonne syntaxe  :??:  
j'ai essayé document.formulaire.cmbTypH.value, mais ça me donne le LibelléCourt
j'ai essayé document.formulaire.cmbTypH.selectedtext , document.formulaire.cmbTypH.text
mais pas moyen de sauvegarder ce Libellélong  :heink:  
si qqn pouvait m'aider svp ???
 
merci d'avance pour votre aide :hello:


Message édité par carcass le 26-05-2005 à 14:27:39

---------------
Wake up and smell ... the Carcass
mood
Publicité
Posté le 26-05-2005 à 09:57:08  profilanswer
 

n°1097650
plainsofpa​in
Pingouino's lover
Posté le 26-05-2005 à 10:18:55  profilanswer
 

l'accent dans la variable ets peut-etre le problème ?
 
sinon aujourd'hui, on te dira qu'il faut faire un document.getElementById('cmbTypH').value ^^'


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1097677
carcass
Posté le 26-05-2005 à 10:35:16  profilanswer
 

non non , les accents, c'etait juste pour l'exemple et etre clair ;-)
bin j'ai testé, mais je récupére encore le LibelleCourt (qui est le .value)  
or je voudrais le LibelleLong (qui est le texte visible de la combobox)
??? :whistle:  
 :D


Message édité par carcass le 26-05-2005 à 10:50:49

---------------
Wake up and smell ... the Carcass
n°1097753
gatsusat
Posté le 26-05-2005 à 11:22:08  profilanswer
 

pas faisable, on jour par la value, le mieux dans ton cas c'est de mettre le libellé long dans la value

n°1097767
carcass
Posté le 26-05-2005 à 11:28:41  profilanswer
 

moi je veux bien, mais le libellécourt peut varier en longueur, ainsi que le libellé long ...
donc comment je fais pour mettre plusieurs clés value que je peux identifier facilement en Javscript ??
(en plus clair, je peux mettre plusieurs clés differentes, mais avec des noms ??)


---------------
Wake up and smell ... the Carcass
n°1097851
gatsusat
Posté le 26-05-2005 à 12:19:53  profilanswer
 

Code :
  1. <select id="monselect" name="monselect">
  2. <option id="LibelleCourt1" value="LibelleLong1">LibelleLong1</option>
  3. <option id="LibelleCourt2" value="LibelleLong2">LibelleLong2</option>
  4. <option id="LibelleCourt3" value="LibelleLong3">LibelleLong3</option>
  5. </select>


 
et pour atteindre tes éléments option en JS tu fais :
 

Code :
  1. document.getElementById('libelleCourt1')


 

n°1098045
carcass
Posté le 26-05-2005 à 14:25:55  profilanswer
 

merci bien ;-)


---------------
Wake up and smell ... the Carcass
n°1098426
cerel
Posté le 26-05-2005 à 17:30:50  profilanswer
 

Oui mais non, on peut tout a fait recuperer le texte d'une option...

n°1098766
carcass
Posté le 26-05-2005 à 21:26:12  profilanswer
 

hein ! et comment ??? (en javascript)
parce que j'ai du truander pour y arriver

n°1098778
gatsusat
Posté le 26-05-2005 à 21:34:53  profilanswer
 

Cerel si le gars n'a pas javascript activé sur son ordi, ma solution est la bonne je pense

mood
Publicité
Posté le 26-05-2005 à 21:34:53  profilanswer
 

n°1099214
cerel
Posté le 27-05-2005 à 10:56:25  profilanswer
 

Tu peux recuperer le texte affiche comme ca.
L'html :

Code :
  1. <select id="monselect" name="monselect">
  2.   <option value="LibelleCourt1">LibelleLong1</option>
  3.   <option value="LibelleCourt2">LibelleLong2</option>
  4.   <option value="LibelleCourt3">LibelleLong3</option>

et le js

Code :
  1. sel = document.getElementById('monselect');
  2. ll = sel.options[sel.selectedIndex].text;


ll va contenir le texte affiche de l'option actuellement selectionne.
 

gatsusat a écrit :

Cerel si le gars n'a pas javascript activé sur son ordi, ma solution est la bonne je pense


carcass demande en JS. De plus, dans ta solution tu utilises "document.getElementById('libelleCourt1')", qui est du JS ... :p
Pour finir je tiens a dire que metre le libellelong a la fois dans le texte affiche et la value, pour finir par metre le libelle court de l'id ... je trouve ca tres moyen.
 
L'option est deja prevue pour ca  a la base, la value est ce qui est envoye lors du submit du formulaire, cette derniere fait reference au texte affiche.


Message édité par cerel le 27-05-2005 à 11:02:31
n°1099223
gatsusat
Posté le 27-05-2005 à 11:00:22  profilanswer
 

ouais mais quand il envoi le formulaire, il n'envoi que le libellé court, alors qu'il voulait envoyer le libellé long


Message édité par gatsusat le 27-05-2005 à 11:00:51
n°1099228
cerel
Posté le 27-05-2005 à 11:04:29  profilanswer
 

gatsusat a écrit :

ouais mais quand il envoi le formulaire, il n'envoi que le libellé court, alors qu'il voulait envoyer le libellé long


 
Je suis desole, mais je vois pas l'interet d'envoyer le texte long... Si le texte court represente de facon unique le texte long, alors il faut envoyer le court.
Et puis il ne parle pas de recuperer le texte long lors du submit du formulaire.
Il veut recuperer le texte long dans son JS (pour quoi faire je sais pas...).


Message édité par cerel le 27-05-2005 à 11:05:43
n°1101365
carcass
Posté le 30-05-2005 à 08:55:35  profilanswer
 

<html><head></head><body>
<select id="combo">
 <option value="1-10">bonjour</option>
 <option value="1-11">Salut</option>
</select>
<a href="#" onclick="alert(combo.options[combo.selectedIndex].innerText)">valeur longue</a>
</body></html>
 
comme ça ça marche (en version allégée)


---------------
Wake up and smell ... the Carcass
n°1825646
ruza01
Posté le 11-12-2008 à 17:05:42  profilanswer
 

désolé de remuer le couteau surtout apres tant d'année.... mais je commence à peine a developper et j'ai le meme probleme avec une combo.
j'ai donc besoin de cette solution cependant ca ne marche sous firefox. opéra et ie sans probleme mais pas ff  
ie fonctionne et pas ff :ouch: le monde à l'envers ou windows progresse :??:


Message édité par ruza01 le 11-12-2008 à 17:38:41
n°1825652
tpierron
Posté le 11-12-2008 à 17:19:33  profilanswer
 

J'crois que t'as le droit de créer de nouveaux messages sur ce forum. Je ne suis pas sûr, ça reste à vérifier, mais je pense qu'un message de plus ou de moins, ça devrais tenir la charge.
 
Et truc tout con : si tu veux le libellé long, alors pourquoi tu ne le mets pas directement dans la propriété "value" de ton <option> ?
 
Sinon l'exemple a effectivement besoin d'un peu de rafraichissement :
 

Code :
  1. <html><head></head><body>
  2. <select id="combo">
  3. <option value="1-10">bonjour</option>
  4. <option value="1-11">Salut</option>
  5. </select>
  6. <a href="#" onclick="getValue()">valeur longue</a>
  7. <script type="text/javascript">
  8. function getValue()
  9. {
  10.    var combo = document.getElementById('combo')
  11.    
  12.    alert(combo.options[combo.selectedIndex].text)
  13. }
  14. </script>
  15. </body></html>


n°1825698
ruza01
Posté le 11-12-2008 à 17:44:04  profilanswer
 

ouai...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  RESOLU - Récuperer le texte de la valeur d'une combobox RESOLU

 

Sujets relatifs
[VB.NET] Recuperer les informations d'une checkedListBox[Résolu]probleme de requete sql
Stocké du texte tel qu'il a été saisie.clé étrangère avec MySQL [RESOLU]
[Résolu]Variables non reconnues sous easy php[easyphp] Rendre accessible le serveur depuis un réseau local [résolu]
[RESOLU]Comment Streamer un fichier WMV ?Modifier la valeur d'une serie de TreePath
Fusionner trois tables (résolu)[résolu][PHP/JS] Formulaire avec input name="nom[]"
Plus de sujets relatifs à : RESOLU - Récuperer le texte de la valeur d'une combobox RESOLU


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR