при использовании MotionCaptcha с jQuery Mobile я также столкнулся с этой проблемой.
Проблема в jQuery Mobile, который добавляет свои классы и атрибуты данных к входу, к которому вы добавили атрибут disabled="disabled"
, и в то время как на клиенте вы удаляете отключенный атрибут, другие классы не удаляются. Решение, которое я нашел, это просто добавить следующую строку в функцию обратного вызова jQuery.motionCaptcha.js - onSuccess сразу после
// Enable the submit button:
$submit.prop('disabled', false);
вставить следующую строку
$submit.button('enable');