Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Rails客户端验证--在验证通过之前禁用提交_Javascript_Ruby On Rails_Validation_Activerecord - Fatal编程技术网

Javascript Rails客户端验证--在验证通过之前禁用提交

Javascript Rails客户端验证--在验证通过之前禁用提交,javascript,ruby-on-rails,validation,activerecord,Javascript,Ruby On Rails,Validation,Activerecord,标题不言自明。我在rails中使用它,它工作得非常好。但是,我不希望在所有验证通过之前启用表单上的提交按钮 任何帮助都将不胜感激。有回调函数: ClientSideValidations.callbacks.form.pass(form, eventData) ClientSideValidations.callbacks.form.fail(form, eventData) 您可以在默认情况下禁用submit按钮,也可以在fail上禁用。如果最近有人来找这个问题的答案,Alexey的答案几乎

标题不言自明。我在rails中使用它,它工作得非常好。但是,我不希望在所有验证通过之前启用表单上的提交按钮


任何帮助都将不胜感激。

有回调函数:

ClientSideValidations.callbacks.form.pass(form, eventData)
ClientSideValidations.callbacks.form.fail(form, eventData)

您可以在默认情况下禁用submit按钮,也可以在
fail
上禁用。如果最近有人来找这个问题的答案,Alexey的答案几乎是正确的。目前,您可以使用元素上的回调


你知道为什么这些回调不会触发吗?@davepaola这些事件只会在表单提交时触发,因此它们不会直接用于禁用/启用提交按钮。我也在试着做同样的事情。我需要一个每次更新错误时运行的回调。当错误计数为零时,我可以启用提交按钮。你找到解决办法了吗?