stackoverflow.com/questions/5624929/backbone-view-el-confusion/...

я есть простой список задач, и все отображается должным образом, но когда я нажимаю кнопку «Отправить» в форме редактирования, форма отправляется (GET / todo_items), и страница перезагружается, и отображается только форма редактирования. Событие «отправить форму» не является обязательным, и я не могу понять, почему. Чего мне не хватает?

App.Views.Edit = Backbone.View.extend({
  events: {
    "submit form": "save"
  },
  initialize: function(){
    this.render();
  },
  save: function(){
    var self = this;
    var msg  = this.model.isNew() ? 'Successfully created!' : 'Saved!';

    this.model.save({
      title: this.$('[name=title]').val(),

      success: function(model, resp){
        console.log('good');
        new App.Views.Notice({message: msg});
        self.model = model;
        self.render();
        self.delegateEvents();
        Backbone.history.saveLocation('todo_items/'+ model.id);
        $('#edit_area').html('');
      },
      error: function(){
        console.log('bad');
        new App.Views.Error();
      }
    });

    return false;
  },
  render: function(){
    $('#edit_area').html(ich.edit_form(this.model.toJSON()));
  }
});

Вот форма редактирования:

<script id="edit_form" type="text/html">
  <form>
    <label for="title">Title:</label>
    <input name="title" type="text" value="{{title}}" />
    <button>Save</button>
  </form>
</script>

Ответы на вопрос(2)

Ваш ответ на вопрос