微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery – Rails 4:单击后禁用提交按钮

我有一个form_tag(foo_path(@foo),remote:true,id:’foo-form’表单和一个提交按钮submit_tag(“Submit”,:id =>“foo-submit”)

我想在点击后禁用提交按钮.显然,我不能使用onlick =“jQuery(this).prop(‘disabled’,true);”因为它会打破远程功能.我知道:submit_tag的disable_with数据属性,但它似乎对我不起作用.它确实生成了正确的表单代码,但它没有任何效果.我不确定它为什么不起作用,但可能是因为我同时使用原型(遗留原因)和jquery.虽然,我只为jquery而不是原型加载ujs.但是,所有其他query_ujs功能都可以正常工作.

还有其他方法可以禁用提交按钮吗?

解决方法

使用
submit_tag "Submit",id: "foo-submit",data: { disable_with: "Please wait..." }

原文地址:https://www.jb51.cc/jquery/181003.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐