如果我通过ajax请求获取表单,客户端验证gem不起作用

Moh*_*ain 5 ajax jquery client-side-validation ruby-on-rails-3 simple-form

如果我使用ajax请求获取simple_form,则客户端验证gem不起作用..

<%= link_to 'Add +', new_group_path, :remote => true, :id => "new_group_link" %>
Run Code Online (Sandbox Code Playgroud)

现在,表单新组将显示,并且不会触发客户端验证.

我遇到的问题是客户端功能没有与表单绑定.(javascript资源中指定的函数.)

但是我如何触发这些功能.

编辑

想想标准的脚手架形式.所以按照上面指定的link_to标签.new_group_path将执行新操作并使用respond_to块,将呈现new.js.erb文件.对.这是new.js.erb中的代码

  $('#new_group_link').hide().after('<%= j render("form") %>');
Run Code Online (Sandbox Code Playgroud)

Vas*_*ich 11

当您获得带有ajax的表单时,您应该自己启用客户端验证.这是链接:

$(new_form).enableClientSideValidations();
Run Code Online (Sandbox Code Playgroud)