Вы были очень близки, вы хотите использовать index
на элементе option
, а не на select
:
var i = $("#test option[value='USD']").index();
Бесплатный пример из жизни
Обратите внимание, что это сломается, если ваш select
содержит optgroup
элементов. Если это так, вы захотите передать 'option'
в index
:
var i = $("#test option[value='USD']").index('option');
Живой пример (я изменил положение, поэтому для этого примера это 4-й элемент)