HTMLселектор Jquery - текст равно - не работает
<select id="myDDL">
<option selected="selected" value="0">default</option>
<option value="1">apples</option>
<option value="2">oranges</option>
</select>
Javascript
setFieldValue("myDDL", "apples");
function setFieldValue(field, value)
{
var val = $("#" + field + " option[text]");
console.log(val);
$("#" + field).val(val);
}
JSFiddle
https://jsfiddle.net/nnvh7e43/
Я хотел бы, чтобы выбрать опцию в поле выбора на основе его текста, а именно:
var val = $("#" + field + " option[text='" + value + "']");
Однако, как только я добавить [текст] после того, как опция селектор, кажется, чтобы выбрать весь документ, в то время как $ (» # "+ поле +" вариант "); просто выбирает все теги параметров в поле выбора, как и следовало ожидать.
Не могли бы вы объяснить, почему он не распознает «[текст]» и как я могу это исправить?
Благодаря
возможно дубликат [JQuery найти элемент по тексту] (http://stackoverflow.com/questions/7321896/jquery-find-element-by-text) – Andrey
возможно дубликат [JQuery - настройка выбранное значение элемента управления select через его текстовое описание] (http: // stackoverflow.com/questions/496052/jquery-setting-the-selected-value-of-a-select-control-via-its-text-description) – PeterKA