Knockout.js 如何使用knockout从自填充下拉列表中获取值?

Knockout.js 如何使用knockout从自填充下拉列表中获取值?,knockout.js,Knockout.js,我有一个使用foreach数据绑定填充的选择菜单: self.priorityOptions = ko.observableArray(["Low", "Normal", "High"]); <select data-bind="options: priorityOptions"></select> 如果我将一个实际字符串放在星号所在的位置,则对象创建正确,但这意味着我需要手动键入每个字符串。我是否可以在select元素上使用绑定来提取当前选择的选项并将其插入数组推送

我有一个使用
foreach
数据绑定填充的选择菜单:

self.priorityOptions = ko.observableArray(["Low", "Normal", "High"]);

<select data-bind="options: priorityOptions"></select>
如果我将一个实际字符串放在星号所在的位置,则对象创建正确,但这意味着我需要手动键入每个字符串。我是否可以在
select
元素上使用绑定来提取当前选择的选项并将其插入数组推送

我已经看到了
选择的选项
,但我无法使其成功运行,有什么想法吗?

您的选择不是“多个”,因此我猜您有一个按钮,您希望在此时创建具有所选优先级的工单。将所选值绑定到视图模型,然后在
createTicket
函数中使用该值

self.priorityOptions = ko.observableArray(["Low", "Normal", "High"]);
self.selectedPriority = ko.observable();

<select data-bind="options: priorityOptions , value: selectedPriority"></select>

self.createTicket = function() {
    self.tickets.push({priority: self.selectedPriority()});
}
self.priorityOptions=ko.observearray([“低”、“正常”、“高”);
self.selectedPriority=ko.observable();
self.createTicket=函数(){
self.tickets.push({priority:self.selectedPriority()});
}
self.priorityOptions = ko.observableArray(["Low", "Normal", "High"]);
self.selectedPriority = ko.observable();

<select data-bind="options: priorityOptions , value: selectedPriority"></select>

self.createTicket = function() {
    self.tickets.push({priority: self.selectedPriority()});
}