我在滑轨中使用recaptcha
宝石。并在erb文件中使用invisible_recaptcha_tags
。
而且效果很好。
问题是:
我在提交按钮单击时显示加载程序,该调用调用recaptcha API,然后执行回调,该调用调用后端API进行登录授权。
recaptcha API成功后,它将删除disabled
属性。我不想要这个,我想禁用按钮,直到执行回调get。
invisible_recaptcha_tags(ui: :button, callback: 'onSubmitLogin', id: 'submit-login')
我尝试在回调函数中再次禁用“提交”按钮,但这看起来并不好:单击时禁用按钮状态,然后因为g-recaptcha成功而启用了按钮,然后再次禁用了回调。
对此有什么解决办法吗?