0

我有一个backbone.js 应用程序,它在通过验证后通过用户将输入保存到它的数据模型中。我有一个标准的提交按钮(无 ajax),它提交到一个页面,默认情况下该页面使用来自 POST 的内容,就像表单一样。如何用来自主干.js 模型的数据替换该数据?在这种情况下是否有最佳实践?

4

3 回答 3

0

我不确定关于backbone.js 框架模型的最佳实践,但我建议您使用Jquery 访问该表单的提交功能。

   $('#formid').submit( function (event) {

       //enter code here

    });

请注意,您还可以包含event.preventDefault()以防止自动提交表单,而是完全实现您自己的......虽然这样做基本上等同于在内部包含一个带有 Ajax 功能的常规按钮。

于 2013-02-20T22:19:19.003 回答
0

这篇文章展示了如何将其保存到您的模型中:https ://stackoverflow.com/a/8182418/222837 像这样:

var AppView = Backbone.View.extend({
  events: {
    "click #submit": "SubmitForm",
  },
  SubmitForm: function(){
    topic = $("#Topic").val();
    var subject_model = new App_Form();
    subject_model.save();
    return false;
  }
});
于 2013-07-25T18:50:44.423 回答
0

我认为您最好的选择是使用 AJAX 进行发布。这将允许您以任何您喜欢的格式发布数据,而不是 HTML 表单默认提交的查询字符串格式。

于 2013-02-20T22:02:42.403 回答