Bonjour,
Depuis des lustres, lorsque j'avais besoin de récupérer la valeur sélectionnée d'un menu déroulant, j'utilisais ceci :
Aujourd'hui, pour le plaisir, j'ai essayé ceci :
Les deux méthodes fonctionnent très bien sur tous les navigateurs que j'ai à ma disposition : IE, Firefox, Netscape 7, MAC IE, MAC Safari. J'ai toujours cru que la première méthode était la plus "standard", la plus sûr. Laquelle est la mieux ? Ce ne serait-il pas juste une question de besoin ? Avec la première méthode, on peut récupérer la valeur de l'index qu'on veut en remplacant ce qui se trouve entre les braquettes [], contrairement à la seconde qui ne peut que retourner la valeur sélectionnée.
Vous avez une idée là-dessus ? Est-ce que la seconde méthode est tout à fait aux normes ? Si je dois seulement récupérer la valeur sélectionnée, ne devrais-je pas utiliser la seconde méthode ?
Vous en pensez quoi ?
Modifié par Merkel (09 Jun 2005 - 14:44)
Depuis des lustres, lorsque j'avais besoin de récupérer la valeur sélectionnée d'un menu déroulant, j'utilisais ceci :
alert(document.getElementById('DuplicationCategories').options[document.getElementById('DuplicationCategories').selectedIndex].value);
Aujourd'hui, pour le plaisir, j'ai essayé ceci :
alert(document.getElementById('DuplicationCategories').value);
Les deux méthodes fonctionnent très bien sur tous les navigateurs que j'ai à ma disposition : IE, Firefox, Netscape 7, MAC IE, MAC Safari. J'ai toujours cru que la première méthode était la plus "standard", la plus sûr. Laquelle est la mieux ? Ce ne serait-il pas juste une question de besoin ? Avec la première méthode, on peut récupérer la valeur de l'index qu'on veut en remplacant ce qui se trouve entre les braquettes [], contrairement à la seconde qui ne peut que retourner la valeur sélectionnée.
Vous avez une idée là-dessus ? Est-ce que la seconde méthode est tout à fait aux normes ? Si je dois seulement récupérer la valeur sélectionnée, ne devrais-je pas utiliser la seconde méthode ?
Vous en pensez quoi ?
Modifié par Merkel (09 Jun 2005 - 14:44)