在必填字段为空时,有没有办法将erb submit_tag显示为已禁用?

时间:2015-04-28 16:02:21

标签: javascript ruby-on-rails form-submit erb

有一个:disabled_with(现已弃用),用于在提交后禁用按钮,但该按钮应显示为禁用,直到首先填写必填字段。除了添加一堆javascript以验证任何必填字段中是否存在数据之外,还有什么方法可以做到这一点吗?

2 个答案:

答案 0 :(得分:0)

如果不推荐disabled_with,您是否可以不使用此处建议的解决方案?

<%= submit_tag "Login", 'data-disable-with' => "Please wait.." %>

<%= submit_tag "Login", data: { disable_with: "Please wait.." } %>

http://apidock.com/rails/ActionView/Helpers/FormTagHelper/submit_tag

您还可以更改:disabled值吗?一旦你检测到所有的字段都被填满了?

答案 1 :(得分:0)

你可以做的另一件事就是在提交标签上放置一个java脚本检查,它总是检查所需的输入字段是空的还是有值,并且在所有字段都填充了值之后然后返回true,否则返回false,如please fill the required fields之类的消息