使用ajax& amp;进行实时验证铁轨3

时间:2011-05-12 07:32:42

标签: ajax ruby-on-rails-3 validation

我在轨道上使用ruby 3.使用UJS和jquery 我正在尝试生成一个AJAX表单。 我们知道表单仍然是普通表单,即使它是AJAX,只有remote-data => true会被添加。

动态检查表单以获取remote-data => true然后执行和ajax请求。

现在如何在单击提交按钮后执行实时验证。

我想要的是.-- 单击提交按钮时,应在客户端执行所有操作,然后如果一切都很完美,我希望提交表单。如果有任何生气,则不应提交表格。

一个想法?

2 个答案:

答案 0 :(得分:2)

我试过这样做 所以每个远程表单都检查字段是否有效。 如果字段有效,则从ajax返回true:在发送else之前返回false。

$('.remote_form').live('ajax:beforeSend', function(event, elements){

if(validate_fields(this))
 {
        return true;
 }
 else
     return false;
      });

注意:Validate_fields是用户定义的函数,用于检查验证。

答案 1 :(得分:1)

查看这两篇帖子:

validate插件是开箱即用的“onSubmit”响应。

随着教程应该也应该实现ajax验证。 http://docs.jquery.com/Plugins/Validation http://sleekd.com/tutorials/jquery-validation-in-ruby-on-rails/