简体   繁体   English

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

[英]Rails client side validations — disable submit until validations pass

Title is self-explanatory. 标题是不言自明的。 I am using client side validation in rails and it works wonderfully. 我在rails中使用客户端验证 ,它运行得非常好。 However, I don't want the submit button on my form to be enabled until all the validations pass. 但是,我不希望在所有验证通过之前启用表单上的提交按钮。

Any help would be appreciated. 任何帮助,将不胜感激。

There are callback functions: 有回调函数:

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

You can disable the submit button by default and on fail . 您可以默认禁用提交按钮,但fail and enable it on pass . 并在pass启用它。

In case somebody more recent comes along looking for an answer to this, Alexey's answer is pretty much correct. 如果最近有人在寻找答案,Alexey的答案非常正确。 Currently, there are callbacks available on the elements that you could use. 目前,您可以使用的元素上有回调。

https://github.com/DavyJonesLocker/client_side_validations#callbacks https://github.com/DavyJonesLocker/client_side_validations#callbacks

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM