У меня есть две формы на странице, чьи входные данные я хочу проверить, и у обеих есть капчи, которые я также хочу проверить.
При нажатии кнопки отправки форм будет либо console.log ($ (this)); # form1 или # form2 в зависимости от того, какой из них был нажат. При этом я могу смело нацеливать соответствующие входы, но с капчей я не знаю, сможете ли вы это сделать. Я использую приведенный ниже код, который работает, когда есть только одна капча. Я предполагаю, что поскольку он не использует $ (this) или что-то подобное, он использует как формы recaptcha, так и breaks. Каким образом я могу активировать только капчу, которая находится внутри текущей формы?
if (grecaptcha && grecaptcha.getResponse().length > 0) {
//the recaptcha is checked
reCaptcha = true;
} else {
//The recaptcha is not cheched
reCaptcha = false;
$(this).find('.g-recaptcha').addClass('captcha-error');
}