|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() Inscription : décembre 2004 Messages : 99 ![]() |
Bonjour,
Sur une page à partir de laquelle je souhaite affecter des éléments d'inventaire à des personnes, j'essaye de récupérer la valeur d'un élément select chargé dynamiquement par innerHTML. Code :
Tout fonctionne bien ... sauf que je n'arrive pas à récupérer la valeur du select ajouté dynamique quand je l'utilise. J'ai vu différents post sur le web sur le sujet mais tous très anciens, indiquant des difficultés de cette méthode. J'utilise IE8 et je devéloppe de l'hta. Y a t'il quelque chose que je fais mal ou y aurait-il un moyen plus simple de faire ce que j'essayer de faire ? D'avance merci M. |
||
|
|
00
|
|
|
#2 | |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 005 ![]() |
Citation:
Passe par le DOM ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : décembre 2004 Messages : 99 ![]() |
Merci ... mais encore ?
Serait-il possible d'avoir une réponse un peu plus élaborée utilisable comme base par un béotien ? |
|
|
00
|
|
|
#4 | |
![]() ![]() ![]() Inscription : mars 2008 Messages : 2 686 ![]() |
Bonjour,
En fait il est préférable et hautement recommandé de créer les éléments dans l'arbre DOM. Vous pouvez effectuer des recherches sur le forum ou dans la Faq et même sur Google avec les mots-clefs (par exemple) : Citation:
|
|
|
|
00
|
|
|
#5 | ||||
|
Membre à l'essai
![]() Inscription : décembre 2004 Messages : 99 ![]() |
Merci Vermine,
Après quelques recherches, ma génération de zone select et donc la suivante Code :
Ma question est donc maintenant comment est-ce que je fais pour la positionner à l'écran à l'endroit que je souhaite, comme je pouvais le faire avant avec Code :
Merci |
||||
|
|
00
|
|
|
#6 | ||
![]() ![]() ![]() Inscription : mars 2008 Messages : 2 686 ![]() |
Là vous récupérer un élément déjà existant dont l'id est "select"
Ce qui veut dire que l'élément est déjà positionné. Ne serait-ce pas plutôt : Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : décembre 2004 Messages : 99 ![]() |
Merci beaucoup Vermine, je commence à voir un peu plus clair !
C'est vrai qu'il existe beaucoup de tuto français et anglais mais ce sont toujours des cas simples qu'il n'est pas toujours facile d'adapter pour des novices. En tout cas merci beaucoup, j'essaye demain. |
|
|
00
|
|
|
#8 | ||
|
Membre à l'essai
![]() Inscription : décembre 2004 Messages : 99 ![]() |
Bonjour,
Après les lumières de Vermine et quelques fouilles, voici à quoi ressemble mon code : Code :
J'imagine que c'est parce que, initialement, mon Id est une zone de texte, d'ou la ligne , sans que ça n'y change rien. Est-ce que cela veut dire qu'il faut que je définisse toutes mes zones d'affichage concernées par des select ou y a t'il autre chose que je ne fasse pas correctement ? Merci |
||
|
|
00
|
|
|
#9 |
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 419 ![]() |
ou as tu défini la methode add sur ton objet sel ????
|
|
|
00
|
|
|
#10 |
![]() ![]() ![]() Inscription : mars 2008 Messages : 2 686 ![]() |
L'ajout d'une option doit se faire sur un tag <select>. Soit vous l'avez déjà dans votre page, soit vous le créez :
Code :
var mon_select = document.createElement("SELECT"); |
|
|
00
|
|
|
#11 | ||||
|
Membre à l'essai
![]() Inscription : décembre 2004 Messages : 99 ![]() |
C'est vrai que j'utilise
Code :
Code :
Sekaijin, j'imagine que la définition de la fonction passe par le typage de la zone ? d'où le changement de type de ma zone initiale pour bénéficier des méthodes du select ? |
||||
|
|
00
|
|
|
#12 |
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 419 ![]() |
Non non non et non
ton problème c'est que sel.add n'existe pas peut importe que tu récupère sel par un e getElement ou que tu le construise la méthode add doit être définie javascript ne la connait pas tu ne peux donc pas l'utiliser si tu ne fais pas quelque part A+JYT |
|
|
00
|
|
|
#13 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 005 ![]() |
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com