Аз съм начинаещ на backbone.js Как да анализираме поле от HTML формат (поддържан от backbone.js) в json.?
Искам да разработя HTML формуляр, който е билподкрепени от Backbone.js. Така че, когато е попълнен регистрационният формуляр, той е прочетен във формат Json ... всяка помощ е наистина оценена !!! благодаря ф предварително!
Отговори:
0 за отговор № 1Можете да трансформирате формуляра си в JSON с тази приставка jQuery: https://github.com/maxatwork/form2js
Например, ако имате тези елементи във вашата форма:
<input type="text" name="person.name.first" value="John" />
<input type="text" name="person.name.last" value="Doe" />
И вие получавате JSON this.$el.find("form").toObject()
получавате този JSON:
{
"person": {
"name": {
"first": "John",
"last": "Doe"
}
}
}
0 за отговор № 2
Обърнете внимание на TodoMVC: http://todomvc.com/architecture-examples/backbone/
По принцип трябва да имате дори регистриран във формуляра си:
events: {
"submit form.modal-form": "save"
}
в заданието си за запазване трябва да анализирате входните стойности и да зададете съответните свойства на модела:
save: function (e) {
this.model.set("customer", $input.val().trim()); // <- parsing the form field
console.log(this.model.toJSON()); <- model converted to JSON
}
Подобно на вашите изисквания: https://github.com/tastejs/todomvc/blob/gh-pages/architecture-examples/backbone/js/views/app-view.js вижте createOnEnter
.