Использование JQuery 1.11, у меня возникли проблемы с выбором опции. Я знаю, что текст варианта, и поэтому я используюКак заставить параметр выбрать из моего меню выбора в JQuery?
.find('option[text="Canada"]')
но мое выражение не местонахождение пункта, несмотря на то, что в консоли (выход перечисленного ниже), вы можете ясно видеть, есть вариант, который гласит «Канада».
> $('.countryField')
[<select id="user[address]_country" name="user[address][country]" class="countryField select-hidden">…</select><option value="0">-- Select --</option><option value="38">Canada</option>…<option value="249">Zimbabwe</option></select>]
> $('.countryField').find('option[text="Canada"]')
[]
Что я делаю неправильно? В конечном счете, я хочу, чтобы атрибут «selected» был включен для данного параметра с заданным текстом (и у всех остальных параметров нет атрибута «selected»).
Так что это будет выбрать вариант с текстом, но он будет также отменить все другие варианты? –
Если вы выбрали одиночный выбор, тогда да –
Это единственный выбор, но я не нахожу, что вы говорите выше, чтобы быть правдой. То есть выбранный атрибут «selected =» выбран «» остается на опцию, которая была ранее выбрана. –