Cela a fonctionné parfaitement pour moi, je cherchais un moyen d'envoyer des deux valeurs différentes avec des options générées par le serveur MySQL, et le suivant est générique et dynamique:
$(this).find("option:selected").text();
Comme mentionné dans un des commentaires. Avec cela, j'ai été en mesure de créer une fonction dynamique qui fonctionne avec toutes mes boîtes de sélection que je veux obtenir deux valeurs, la valeur de l'option et le texte.
Il ya quelques jours, j'ai remarqué que lors de la mise à jour de jQuery, passant de 1,6 à 1,9 du site, j'ai utilisé ce code, cet arrêt de travail... probablement du a un conflit avec un autre morceau de code... de toute façon, la solution était de supprimer l'option de l'appel find ():
$(this).find(":selected").text();
C'était ma solution... l'utiliser seulement si vous avez un problème après la mise à jour de jQuery.