我試圖找到選項索引基於選項文本。我的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 2014-10-31 11:43:16
其他一些選項在這裏:http://stackoverflow.com/questions/813477/jquery-selector-where-text-some-value – Will 2014-10-31 11:51:05
請注意,索引是基於零的,所以在這裏它將是6而不是7 – 2014-10-31 11:52:39