Я следую a KnockoutJS tutorial. Список стран заселен правильно, но при выборе страны country.value
- undefined
.Связывание не работает, потому что значение не определено
Автор статьи заявляет, что набрал код в «Блокноте», и он должен работать, но я новичок в KnockoutJS, поэтому я не могу обнаружить ошибку. Любая помощь приветствуется.
UPDATE - я заменил country.value в следующем коде использовать JQuery $ («# Страна») Вал() и теперь он работает
viewModel.stateSelect = ko.dependentObservable({
read: viewModel.state,
write: function (state) {
this.state(state);
$.getJSON('http://localhost:56502/KnockoutJS/CascadingDropdown/Cities/' +
country.value, null, function (response) {
viewModel.cities(response);
});
},
owner: viewModel
});
поэтому вызов JSON выглядит так и. работает слишком
$.getJSON('http://localhost:56502/KnockoutJS/CascadingDropdown/Cities/' +
$("#Country").val(), null, function (response) {
viewModel.states(response);
});
но это будет приятно знать, что ошибка в коде KO, а
Большое спасибо – Kumar