jQuery 如果重力表输入失败,函数不会触发
jQuery Function Does Not Fire if Gravity Form Entry Fails
我正在使用 jQuery 在我的提交按钮被点击后添加一个“禁用”属性。
$('#submit-button').click(function () {
setTimeout(function () {
$('#submit-button').attr('disabled', 'disabled')
}, 50);
})
我正在使用重力形式并使用 AJAX 在单击时生成微调器图像,这就是我使用 setTimeout 函数的原因。
这在第一次单击提交按钮时有效。如果条目通过验证就没问题,加载禁用属性然后转到确认页面。
问题是当验证失败时,页面刷新并显示错误(例如未正确填写)然后单击提交按钮不会触发 jQuery 单击功能以添加禁用属性
重力形式 gform_page_loaded 有效 - https://docs.gravityforms.com/gform_page_loaded/
我把代码放在函数里用了
jQuery(document).on('gform_page_loaded', function(event, form_id, current_page){
myFunction()
});
所以现在函数在 AJAX 调用后运行
我正在使用 jQuery 在我的提交按钮被点击后添加一个“禁用”属性。
$('#submit-button').click(function () {
setTimeout(function () {
$('#submit-button').attr('disabled', 'disabled')
}, 50);
})
我正在使用重力形式并使用 AJAX 在单击时生成微调器图像,这就是我使用 setTimeout 函数的原因。
这在第一次单击提交按钮时有效。如果条目通过验证就没问题,加载禁用属性然后转到确认页面。
问题是当验证失败时,页面刷新并显示错误(例如未正确填写)然后单击提交按钮不会触发 jQuery 单击功能以添加禁用属性
重力形式 gform_page_loaded 有效 - https://docs.gravityforms.com/gform_page_loaded/
我把代码放在函数里用了
jQuery(document).on('gform_page_loaded', function(event, form_id, current_page){
myFunction()
});
所以现在函数在 AJAX 调用后运行