KnockoutJS不能使用select执行值绑定



My ViewModel 是这样的:

$(document).ready(function () {
    vm = new poReceivingModel();
    ko.applyBindings(vm);
});
function poReceivingModel(){
    var self = this;
    self.order_id = ko.observable()
}

我的 html 是这样的:

<select id="id_po" class="form-control" name="po" data-bind="value:order_id">
<option value="1">4323</option>
<option value="2">1234</option>
</select>
<h1 data-bind="value: order_id">It is</h1>

当我选择选择的选项时,值没有更新。我检查了文档,发现值绑定与选项绑定。但就我而言,我只想要值绑定。请帮我纠正我的错误。

一切

看起来都不错,你只需要在 h1 元素上使用不同的绑定,你可能想使用"text"

<select id="id_po" class="form-control" name="po" data-bind="value:order_id">
<option value="1">4323</option>
<option value="2">1234</option>
</select>
<h1 data-bind="text: order_id">It is</h1>

最新更新