2013-05-06 2 views
1

Я искал способ дать нокауту привязку «onSelect», которая будет срабатывать, когда в меню выбора выбрана опция.Knockout.JS onSelect Binding

<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> 

Edit: Я сделал вам fiddle только в случае, если у вас есть проблемы с ним.

Также ознакомьтесь с documentation of event на сайте KnockoutJS.

Смежные вопросы