Ho il seguente selezionare:ottenere l'indice di selezionare l'opzione in un optgroup con 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>
ho bisogno di trovare il complessiva dell'indice dell'opzione selezionata, ma l'optgroup sta facendo poi così difficile. In altre parole, quello selezionato deve restituire 6, ma è il ritorno 2. Ho provato questo:
var idx = $('#end :selected').prevAll().size();
Ma che restituisce l'indice all'interno di quella optgroup, non l'indice generale. Non riesco a modificare il formato o i valori delle opzioni di selezione.
Heh, * esattamente *. Cripes, sto andando avanti e rimuovo il tag "javascript" da questo show sull'ignoranza di DOM. –
Ma funzionerà con l'optgroup? Dovrei testarlo, suppongo. – Tauren
Sì, 'selectedIndex' sarà' 6', come indicato nella domanda. – bobince