ile OPTGROUP seçin seçeneğinin endeksi alın Ben seçerek aşağıdaki: Ben seçilen seçeneğin genel endeksi bulmalıyız, ama OPTGROUP zor olduğunu yapıyorjquery
<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>
. Başka bir deyişle, seçilmiş bir 6 dönmelidir, ama bu çalıştı 2. dönüyor:
var idx = $('#end :selected').prevAll().size();
Ama o OPTGROUP içinde endeksi değil genel endeks döndürür. Seçme seçeneklerinin biçimini veya değerlerini değiştiremiyorum.
Heh, * tam *. Cripes, devam edeceğim ve "javascript" etiketini DOM cehaletinin bu gösterisinden çıkaracağım. –
Ancak bu, optgroup ile çalışacak mı? Sanırım test etmeliyim. – Tauren
Evet, "selectedIndex", soruda belirtildiği gibi "6" olacak. – bobince