ruby-on-rails - 如何在rails中禁用数据后重新启用提交按钮
问题描述
在表单中使用data-disable-with
属性remote:true
<%= f.submit "Verify",'data-disable-with' => 'Verifying...' %>
在提交按钮禁用并且文本更改为“正在验证... ”后,问题是如果出现错误,错误会显示在表单中并提交按钮重新启用,但文本不会更改。它仍然是“验证”
如果出现错误,如何显示以前的文本?
解决方案
尝试这个
<%= f.submit "Verify",'data-disable-with' => 'Verifying...', id: 'submit-button' %>
在js中
$(document).on('ajax:error', 'form-name', function (xhr, jqxhr) {
$("#submit-button").removeAttr('data-disable-with');
});
用您的表单 ID 或类替换表单名称
推荐阅读
- linux - 开机时间超过30分钟后重启电脑
- c# - 如何在 Unity 中将字符串转换为颜色?
- javascript - 从函数中提前返回:null、显式未定义、隐式未定义?
- pseudocode - 在未排序的数组中查找特定数量的频率
- wordpress - 下载 sql 文件/db 作为备份,发现在 wordpress 页面或帖子中找不到的乱码。该怎么办?
- ruby - 我需要用 ah`ash 中的值替换数组中的哈希键
- azure-ad-b2c - Azure AD B2C - b2clogin 的示例代码模块
- html - 以不同的方式对具有相同类名的多个 div 进行样式设置
- assembly - 提示用户输入,计算字符串长度和重新打印输入
- python - 如何使用 python sympy 用 3 个方程求解 3 个未知数