首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >乱七八糟的表单不起作用

乱七八糟的表单不起作用
EN

Stack Overflow用户
提问于 2012-06-06 05:20:45
回答 1查看 337关注 0票数 1

我遵循http://guides.joosy.ws/guides/blog/forms.html指南,尝试为新帖子和编辑帖子创建表单

所以我用表单创建了templates/pages/posts/_form.jst.hamlc并用pages/posts/new.js.coffee添加了代码

代码语言:javascript
复制
Joosy.namespace 'Posts', ->

  class @NewPage extends ApplicationPage
    @layout ApplicationLayout
    @view   'new'

  elements:
    'rawForm': 'form'

  @fetch (complete) ->
    @data.post = Post.build()
    complete()

  @afterLoad ->
    @form = Joosy.Form.attach @rawForm,
      resource: @data.post
      success: (data) => @navigate '/'

但是“内心的魔法”对我不起作用..当我关注http://localhost:3000/blog#!/posts/new时,我看到了新帖子的表单。此表单按常规表单提交。例如,如果我键入一些内容并按下保存,它将打开新的页面http://localhost:3000/blog?post%5Btitle%5D=test&post%5Bbody%5D=test#!/posts

所以,我已经停在了这一步,不知道该怎么做..

附注:如果你可以将这个问题重新标记为“joosy”,请这样做。作者承诺通过“joosy”标签回答有关joosy框架here的问题,但由于缺乏声誉,我无法创建此标签

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-06 06:51:44

你应该检查三件事:

  1. 检查控制台是否存在整体错误。它可能会在afterLoad之前失败。这是https://github.com/roundlake/joosy-example

脚本,除非你看到错误,否则它会悄悄地死掉。

  • 尝试在你的afterLoad中添加javascript @rawForm,以确保你绑定了正确的DOM元素。

  • 尝试将你的代码与工作示例进行比较:javascript

如果1/2不起作用,你没有太多的时间,给我看看你的模板,因为这个页面看起来像这个的副本:https://github.com/roundlake/joosy-example/blob/master/app/assets/javascripts/blog/pages/posts/new.js.coffee。但众所周知,后者是有效的。所以麻烦不在这里。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10905157

复制
相关文章

相似问题

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