JsViews - 将“更改”事件绑定到<select>失败</select>

时间:2014-01-22 08:56:23

标签: events jsviews

我有这个下拉:

                <select id="selectCard" class="form-control" data-link="SelectedCardType">
                    <option value="-">- Select -</option>
                    {^{for CardTypes}}
                    <option data-link="value{:Item1} {:Item2} selected{:Item1 == ~root.SelectedCardType}"></option>
                    {{/for}}
                </select>

这样做:

                $.templates("#spTmp").link("#SelectionPanel", viewModel)
                    .on('change', "#selectCard", function () {
                        UpdateGrid();
                    });

然而,当我进入函数UpdateGrid()时,SelectedCardType的值是旧的(它还没有更新)。 我应该采取哪些不同的做法?

1 个答案:

答案 0 :(得分:0)

哈!得到它了! 这似乎是一个JQuery问题。 我观察了viewModel而不是......:

$.observe(viewModel, "SelectedCardType", UpdateGrid);