2013-04-09 53 views
0

我有一个组合框,看起来像这样选择的选项:选择与knockout.js

<selectdata-bind="options: adaptPoss, optionsText: 'description', click: function(data,event) {$parent.taskChanged(data,event)}"> 
    </select> 

现在我想跟踪选择哪一个元素(只觉在C#中“的SelectedIndexChanged”) 如何是功能叫淘汰赛?

回答

1

你应该使用值绑定:

<select data-bind="options: adaptPoss, optionsText: 'description', value: selectedIndexChanged, click: function(data,event) {$parent.taskChanged(data,event)}"> 
    </select> 
在淘汰赛现场

阅读文档:http://knockoutjs.com/documentation/options-binding.html

而且你不需要有这样复杂的单击处理程序,淘汰赛将自动发送dataevent对象该功能使您可以编写以下代码:

<select data-bind="options: adaptPoss, optionsText: 'description', value: selectedIndexChanged, click: $parent.taskChanged"> </select>