Bonjour,

Je viens de passer du temps à écrire une fonction correcte qui me renvoi la valeur d'un élément <select>.
J'utilise jquery et je me sert beaucoup de w3school pour écrire mon code.

Pour récupérer la valeur d'un select, w3school me dit avec un élement select :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<select id="mySelect"> ... </select>
que la ligne javascript suivante suffit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
alert(document.getElementById("mySelect").value);
Partant de la, je me dis que la ligne suivante devrait fonctionner nickel chrome:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
alert($('#mySelect').value)
Erreur, j'ai invariablement la réponse suivante : Undefined.

Par contre, j'obtiens le résultat escompté avec la ligne suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
alert($('#mySelect')[0].value)
Je ne m'explique pas la raison de ce [0]. J'ai toujours imaginé que $('#...') était l'équivalent jquery de document.getElementById("...")

- Qu'est-ce que j'ai mal compris ?
- Est-ce que passer par l'élément [0] est une façon correcte de travailler ?
- Existe-t-il une doc sur le tableau renvoyé par $('#...') ?

Merci pour vos éclaircissements