Ich versuche, mit jQuery eine Ajax-Anfrage basierend auf einer ausgewählten Option zu stellen.
Gibt es eine einfache Möglichkeit, die ausgewählte Options-ID (z. B. "id2") mit jQuery abzurufen?
<select id="my_select">
<option value="o1" id="id1">Option1</option>
<option value="o2" id="id2">Option2</option>
</select>
$("#my_select").change(function() {
//do something with the id of the selected option
});
jquery
dom
jquery-selectors
botmsh
quelle
quelle
var id = $(this).find('option:selected').attr('id');
dann machst du was du willst mit
selectedIndex
Ich habe meine Antwort überarbeitet ... da selectedIndex keine gute Variable ist, um ein Beispiel zu geben ...
quelle
this
in einem Event-Handler, keine Notwendigkeit, erneutselectedIndex
$('#my_select option:selected').attr('id');
quelle
Der einfachste Weg dazu ist var id = $ (this) .val (); aus einem Ereignis wie bei Veränderung.
quelle