2015-01-26 2 views
1

У нас есть меню выбора, которое заполняется атрибутами данных и массивом knockout.js. Я не так хорошо знаком с jQuery, помните об этом.Добавить отключенную выбранную опцию в меню выбора через jQuery

Как я могу добавить опцию через jQuery, который является первым выбранным, и он также отключен. В основном, он используется в качестве заполнителя. Я знаю, как это сделать с помощью HTML, но не таким образом. Вот HTML, который используется:

<select id="delemilter" data-bind="options: delimiterList, value: delimiterSelectedValue, optionsValue: 'value', optionsText: 'name', enable: true"></select>

В другом выберите меню, один из наших разработчиков использовал эту линию JQuery. Кажется, это какой-то нокаут API. Похоже, наблюдаемым массив:

self.selectMenuID.push({ value: 'Placeholder Text', key: 0, data: 0, disabled: true });

не могу понять, как повторно использовать это снова ... Надеюсь, это достаточно информации.

Спасибо!

ответ

2

Вы можете сделать это следующим образом:

$('#delemilter').prepend('<option disabled="disabled">My disabled Option</option>'); 

Не забудьте указать другие атрибуты в HTML нашего опциона по мере необходимости.

Вот в JSFiddle для вас: http://jsfiddle.net/loanburger/ask9L71h/

+0

Удивительный спасибо! Теперь я должен выяснить, почему он все еще выбирает второй вариант (изначально первый), хотя у меня есть атрибут 'selected' на' .prepend'. Вероятно, понадобится помощь разработчиков. Но это действительно работало, но не полностью для моей конкретной ситуации. – jaminroe

+0

Ваш самый добро пожаловать. –

Смежные вопросы