表单按钮不会与backbone.js表单一起提交

时间:2012-04-09 04:23:05

标签: backbone.js

我跟随Ryan Bates backbone.js RailsCast,第二部分。在其中,他正在制作一个抽奖应用程序,您可以在其中添加新名称到列表,然后选择随机获胜者。这是他在模板中用于提交新名称的表单。但是,当我按提交时,没有任何反应。它没有点击。

<h1>raffler</h1>

<form id="new_entry">
  <input type="text" name="name" id="new_entry_name">
  <input type="submit" value="Add">
</form>

<ul>
<% for entry in @entries.models: %>
  <li><%= entry.get('name') %></li>
<% end %>
</ul>

在视图中,在submit事件中,他使用createEntry函数创建新名称

 events:
    'submit #new_entry': 'createEntry'

  initialize: ->
    @collection.on('reset', @render, this)

  render: ->
    $(@el).html(@template(entries: @collection))
    this

  createEntry: (event) ->
    event.preventDefault()
    @collection.create name: $('#new_entry_name').val()

任何想法可能出错?

0 个答案:

没有答案