Récupérer l'id du parent d'un objet htmlOptionElement

Fermé
cricri2394 Messages postés 150 Date d'inscription samedi 30 septembre 2006 Statut Membre Dernière intervention 13 janvier 2015 - 27 nov. 2013 à 17:41
gardiendelanuit Messages postés 1770 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 19 novembre 2016 - 28 nov. 2013 à 19:55
Bonjour,

je souhaite récupérer l'id du select parent d'une option (objet htmlOptionElement) sachant que je ne connais que la valeur de ladite option. (je suis dans une fonction dans laquelle je récupère toutes les options sélectionnées de plusieurs select d'une même classe).

J'ai bien pensé à quelquechose du type option.parent.attr(id) mais ça ne fonctionne pas.

Messieurs les développeurs JS confirmés ... au secours lol.
Bonne soirée.


2 réponses

gardiendelanuit Messages postés 1770 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 19 novembre 2016 264
Modifié par gardiendelanuit le 27/11/2013 à 21:03
Bonsoir,

Personnelement pour ce genre de tâches j'utilise JQuery:
$parentSelect = $("mon_option").parent().attr("id"); 

Edit: Je vois que tu utilises attr() qui est spécifique à JQuery (getAttribute() en JS pur!)
Le tout est de savoir si tu veux utiliser JavaScript en dur ou via JQuery, mais pas les deux en même temps ;)

Merci de mettre "Résolu" quand le problème est réglé!
La connaissance c'est comme la confiture: moins on en a et plus on l'étale.
0
cricri2394 Messages postés 150 Date d'inscription samedi 30 septembre 2006 Statut Membre Dernière intervention 13 janvier 2015 1
28 nov. 2013 à 09:42
Hello,
merci pour ta réponse.

Je problème est que sur l'objet htmlOptionElement, que ce soit en Jquery ou en js en dur, il n'y a pas de méthode "parent" et donc cela me renvoie une erreur.

Ceci dit, je suis bien en JQuery
0
gardiendelanuit Messages postés 1770 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 19 novembre 2016 264
28 nov. 2013 à 19:55
Dans ce cas c'est bien le code JQuery de mon précédent message.
J'espère que tu n'as pas oublié d'inclure la librairie JQuery.
0