Я попытался найти опцию базы индексов по тексту опции. Мой код HTML ниже.Как получить индекс опциона на основе текста опции
<select multiple="multiple" onchange="dependentOptions.select(this); opConfig.reloadPrice();optionImages.showImage(this);" title="" class="multiselect product-custom-option" id="select_472" name="options[472][]" >
<option selected="selected" value="3364">Black </option>
<option selected="selected" value="3365">White </option>
<option value="3366">Cool Grey #9 </option>
<option value="3367">Red </option>
<option value="3368">Fire Red </option>
<option value="3369">Orange </option>
<option value="3370">Rich Yellow </option>
<option value="3371">Primrose Yellow </option>
<option value="3372">Light Green </option>
</select>
и мой сценарий, как этот
jQuery("#select_472 select option:[text=Rich Yellow]").index();
но вернуть меня -1 InstEd из 7
Так что, пожалуйста, помогите мне sove это.
Второй 'select' неверен в выборе jQuery, вы должны удалить его. – alalp
Некоторые другие варианты здесь: http://stackoverflow.com/questions/813477/jquery-selector-where-text-some-value – Will
Помните, что индекс основан на нулевом значении, поэтому здесь будет 6 не 7 –