Rails rails form remote 页面跳转了, 看不懂 jquery_ujs 里面的 submit.rails

linjunhalida · 2012年02月18日 · 最后由 linjunhalida 回复于 2012年02月18日 · 3806 次阅读

我有一个 remote form, 每次 submit 都会跳转,而其他的就不会。这个 form 是用 ajax get 抓过来的,append 到 body 后面,但是其他有一个也是这样抓过来的就没有问题。

.dialog#new_image_dialog
  .dialog-close
  = form_for(@image, url: images_path(ajax: true), remote: true, validate: true) do |f|
    .dialog-block
      .field
        = f.file_field :image
    .dialog-confirm
      = f.submit t("save"), disable_with: t("save")+'...'

然后我去翻源码,发现没有跑到 jquery_ujs 里面的 handleRemote 里面,应该是事件没有被触发。然后我看到事件是注册在 submit.rails 上面的,但是没有看到哪里有 fire 这个事件,大家有谁知道这个事件是从哪里来的呢?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号