【发布时间】:2015-01-31 02:06:58
【问题描述】:
我想知道如何获取从下拉菜单中选择的 TEXT 的值,只要记住我的下拉菜单具有固定数据并且不是由“ko.observableArray()”填充的。有什么想法吗?
当我选择想要拥有的选项时:值和文本选择。
<p>
Select a car:
<select data-bind="value: selectedValue, optionsText:???">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
</p>
<span data-bind="text: selectedValue"></span>
<br/>
<span data-bind="text: selectedText"></span>
我的视图模型:
var viewModel = {
selectedValue : ko.observable(),
selectedText : ko.observable()
};
ko.applyBindings(viewModel);
看到这个小提琴:JSFiddle
【问题讨论】:
-
创建一个文本/值数组并绑定到它。按预期使用淘汰赛,不要试图解决滥用问题。