2015-01-26 73 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

真棒謝謝!現在我必須弄清楚爲什麼它仍然會選擇第二個選項(最初是第一個),儘管我在'.prepend'上有'selected'屬性。可能需要開發人員的幫助。但這確實有效,只是不完全適合我的具體情況。 – jaminroe 2015-01-26 23:14:24

+0

非常歡迎。 – 2015-01-26 23:16:07

相關問題