У меня есть несколько сеток, которые я бы хотел запустить под кнопкой отправки sigle. Вот код: http://jsfiddle.net/aETvS/Knockout js multiple bindings
Я получаю сообщение об ошибке «Не удается прочитать свойство„толчок“неопределенных»
self.orders = ko.observableArray(orders);
self.addorder = function() {
self.orders.push({
name: "",
price: ""
});
};
self.removeorder = function(order) {
self.orders.remove(order);
};
self.hardware = ko.observableArray(hardware);
self.addhardware = function() {
self.hardware.push({
name: "",
price: ""
});
};
self.removehardware = function(hardware) {
self.hardware.remove(hardware);
};
self.save = function(form) {
alert("Could now transmit to server: " + ko.utils.stringifyJson(self.orders));
// To actually transmit to server as a regular form post, write this: ko.utils.postJson($("form")[0], self.orders);
};
@ downvoters, пожалуйста, не голосуйте без указания ваших ценных комментариев. – nav0611
Это потому, что скрипка не совсем то, что я пытаюсь выполнить. Я должен обновить его, лучший пример здесь: http://jsfiddle.net/7RDc3/2076/ Я пытаюсь поместить несколько наблюдаемых объектов внутри одной функции (если это правильный путь), в основном мне нужно больше, чем один foreach (с кнопкой добавления), содержащейся в одной форме с одной кнопкой отправки. – Stephen
Есть много ошибок в вашей скрипке .. Пусть эта скрипка поможет вам в том, что вы пытаетесь сделать http://jsfiddle.net/naveenkumarm/hr94y/ – nav0611