2013-05-06 96 views
1

我已经搜索了一种方法来给敲除一个“onSelect”绑定,当从选择菜单中选择一个选项时,该绑定将会触发。Knockout.JS onSelect绑定

<select id="selectturf" data-bind="onSelect: function() { alert('hi') }"> 
        <option>Select Assigned Turf</option> 
        <option>Example Turf</option> 
    </select>              

我想类似我上面有东西......

我知道我可以把屏幕的ONSELECT =“”,但我想避免这种情况。

回答

4

我想你想要什么已经存在。它是event结合,你可以使用它像这样:

<select id="selectturf" data-bind="event: { 'change': function() { alert('hi'); } }"> 
    <option>Select Assigned Turf</option> 
    <option>Example Turf</option> 
</select> 

编辑:我只是在情况下,你有麻烦让你一个fiddle

另外,请看看KnockoutJS网站上的documentation of event