【发布时间】:2014-11-03 02:43:14
【问题描述】:
我正在使用 Rails 4 和 jQuery-File-Upload,但在表单验证和 jQuery 激活方面存在一些问题。在我提交表单后,如果表单中有一些错误,我会在我的 respond_to js.erb 文件中再次呈现表单,如下所示:
<% if @cat.new_record? %>
$('#new_cat').html('<%= j render('form') %>');
<% else %>
...
<% end %>
这会显示所有验证错误,但同时会禁用不会再次初始化的 jQuery-File-Upload。现在,当我想提交一个新表单时,它不能正常工作,它只是在提交后显示代码,因为不存在 jQuery 函数。再次渲染表单后,如何再次初始化 jQuery。
我试图把它放在我的咖啡脚本中,但没有帮助:
$(document).on "ready page:load", initMyFunction
它不会在页面加载时记录表单的呈现。有什么想法吗?
【问题讨论】:
标签: javascript jquery ruby-on-rails coffeescript jquery-file-upload