【发布时间】:2020-02-13 12:28:01
【问题描述】:
我想将下拉列表中的选定值存储到一个数组中,但得到空值。
这是将选定值存储在数组中的正确方法吗?
var selecteddeliverableLists = ko.observableArray();
function loadDeliverableKeyValuePairs() {
deliverableKeyValuePairLists.removeAll();
$.get("/common/packagestatus/get/pairs", function (responseData) {
var dataArray = deliverableKeyValuePairLists();
responseData.forEach(function (o) {
dataArray.push({
Id: o.key,
Name: o.value
});
});
deliverableKeyValuePairLists.valueHasMutated();
}).done(function () {
selecteddeliverableLists = $("#deliverable__kendo__selection").kendoMultiSelect({
dataTextField: "Name",
dataValueField: "Id",
optionLabel: " -- Select All -- ",
dataSource: deliverableKeyValuePairLists(),
index: 0,
change: filterdeliverable
//onChangeDeliverableFilter
});
});
selecteddeliverableLists.valueHasMutated();
}
function filterdeliverable() {
var newval = selecteddeliverableLists.val();
console.log(newval);
}
【问题讨论】:
标签: javascript jquery knockout.js kendo-ui