[英]Knockout.js: Get options text from select populated with ajax call
[英]Knockout- How to get the value from a select and pass it to an ajax call
http://jsfiddle.net/smihit_123/kopp8h53/
self.selectedCity.subscribe(function () {
alert("this is percentage" + this.percentBonus);
})
如何获取敲除中可观察属性的值? 作为jsfiddle中的示例,当组合框更改时,如何获取percentBonus的值并使用它。
另外,当我更改州的值时,如何更改城市的组合框。
在实际情况下,将有州,城市将根据所选州而改变。 我将通过调用ajax从服务器获取城市列表
对于选择,您需要可观察的而不是可观察的数组。
self.selectedCity = ko.observable();
self.selectedCity.subscribe(function () {
alert("this is percentage" + self.percentBonus());
})
这是小提琴
对于组合框,您可以调用更改事件
<select id="stateSelect" style="background-color:#69bed2; width:50px;" data-placeholder="..."
data-bind="
options: stateValue,
selectedOptions: selectedStates,
event:{change:$root.ChangeCity}"
name="state" class="chosen-select" tabindex="1"></select>
在视图模型中
self.cityValue = ko.observableArray();
self.ChangeCity = function(state){
$.ajax({
data: {state : state}
.
.
.
success : function(array){
self.cityValue(array)
}
})
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.