Εντάξει, ας πούμε ότι έχω αυτό:
<select id='list'>
<option value='1'>Option A</option>
<option value='2'>Option B</option>
<option value='3'>Option C</option>
</select>
Πως θα έμοιαζε ο επιλογέας αν ήθελα να πάρω το "Επιλογή B" όταν έχω την τιμή '2';
Σημειώστε ότι δεν ρωτάμε πώς να πάρουμε την επιλεγμένη τιμή του κειμένου, αλλά απλά οποιαδήποτε από αυτές, είτε είναι επιλεγμένη είτε όχι, ανάλογα με το χαρακτηριστικό value. Δοκίμασα:
$("#list[value='2']").text();
Αλλά δεν λειτουργεί.
Αν θέλετε να λάβετε την επιλογή με τιμή 2, χρησιμοποιήστε
$("#list option[value='2']").text();
Αν θέλετε να λάβετε όποια επιλογή είναι επιλεγμένη τη δεδομένη στιγμή, χρησιμοποιήστε
$("#list option:selected").text();
Δοκιμάστε τα εξής:
$("#list option[value=2]").text();
Ο λόγος για τον οποίο το αρχικό σας απόσπασμα δεν λειτουργούσε είναι επειδή οι ετικέτες OPTION
είναι παιδιά της ετικέτας SELECT
, η οποία έχει το id
list
.