首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BackboneJS表单处理

BackboneJS表单处理
EN

Stack Overflow用户
提问于 2014-03-10 02:44:20
回答 1查看 168关注 0票数 0

我需要使用BackboneJS (使用CoffeeScript)设置一个简单的CRUD应用程序

在我的视图中似乎不能处理一个简单的表单。

代码语言:javascript
复制
<form role="form">
  <div class="form-group">
    <label for="title">Title</label>
    <input type="text" class="form-control" name="title">
  </div>
  <div class="form-group">
    <label for="code">Code</label>
    <input type="text" class="form-control" name="code">
  </div>
  <button type="submit" class="submit">Submit</button>
</form>

在我看来,我有:

代码语言:javascript
复制
define [
  'jquery'
  'underscore'
  'backbone'
  'templates'
], ($, _, Backbone, JST) ->
  class SimpleView extends Backbone.View
    template: JST['app/scripts/templates/simple.hbs']

    events:
      'submit': 'submit'

    render: ->
      $('.content').html(@template())

    submit: (event) ->
      console.log 'submit', event
      @$('input[name=title]').val()


  view = new SimpleView()

尽管如此,当我提交表单时,什么也没有发生。

我做错了什么?

============SOLVED=============呈现函数未将模板添加到视图的el

EN

回答 1

Stack Overflow用户

发布于 2014-03-10 04:51:03

您可能没有正确侦听事件(即不确定submit事件是否会传播到您正在侦听的视图级别)。尝试收听表单submit:

代码语言:javascript
复制
events:
  'submit form': 'submit'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22286445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档