Mam następujący wybierz:uzyskać indeks wybranej opcji w optgroup z jQuery
<select name="end" id="end">
<optgroup label="Morning">
<option value="12:00a">12:00 am</option>
<option value="12:30a">12:30 am</option>
<option value="1:00a">1:00 am</option>
<option value="1:30a">1:30 am</option>
</optgroup>
<optgroup label="Evening">
<option value="12:00p">12:00 pm</option>
<option value="12:30p">12:30 pm</option>
<option value="1:00p" selected="selected">1:00 pm</option>
<option value="1:30p">1:30 pm</option>
</optgroup>
</select>
muszę znaleźć ogólną indeks wybranej opcji, ale optgroup sprawia, że trudne. Innymi słowy, wybrana jedna powinna powrócić 6, ale to wraca 2. Próbowałem to:
var idx = $('#end :selected').prevAll().size();
Ale to zwraca indeks w tym optgroup, a nie ogólny indeks. Nie mogę zmienić formatu ani wartości wybranych opcji.
Heh, * dokładnie *. Cripes, zamierzam po prostu usunąć tag "javascript" z tego programu ignorancji DOM. –
Ale czy to zadziała z grupą roboczą? Powinienem przetestować, jak sądzę. – Tauren
Tak, 'selectedIndex' będzie miało wartość' 6', jak podano w pytaniu. – bobince