Проблема- на 1 странице стоят 2 гугл рекапчи. Есть скрипт, который проверяет капчи:
$("#form_1").submit('.button', function (e) {
$(".error_massege").slideUp(300);
let name = $(".name", this),
phone = $(".phone", this),
month = $(".month_select", this),
day = $(".select_day", this),
comment = $(".comment", this),
check = $('.agree input', this),
hid = $('.no_input', this),
cap = $('#recapcha1', this),
a = "";
name.removeClass('alert');
phone.removeClass('alert');
month.parent().removeClass('alert');
day.parent().removeClass('alert');
comment.removeClass('alert');
check.parent().removeClass('alert');
if (check.prop("checked") == false) {
a = 'Подтвердите соглашение'
check.parent().addClass('alert');
}
if (cap.val() == ''){
a = "Отметьте флажок в капче";
}
if (comment.val() == '') {
a = "Оставьте комментарий";
comment.addClass('alert');
}
if (day.val() == 0) {
a = "Выбрите день";
day.parent().addClass('alert');
}
if (month.val() == 0) {
a = "Выберите месяц";
month.parent().addClass('alert');
}
if (phone.val().length < 10) {
a = "Телефон 10 символов";
phone.addClass('alert');
}
if (name.val() == '') {
a = "Введите имя";
name.addClass('alert');
}
if (hid.val() !== '') {
a = ":)";
name.addClass('alert');
}
if (a != "") {
$(".error_massege").slideDown(300);
$(".error_massege").delay(300).html(a);
return false
}
//
});
$("#form_2").submit('.button', function (e) {
$(".error_massege").slideUp(300);
let name = $(".name", this),
phone = $(".phone", this),
month = $(".month_select", this),
day = $(".select_day", this),
comment = $(".comment", this),
check = $('.agree input', this),
hid = $('.no_input', this),
cap = $('#recaptcha2', this),
a = "";
name.removeClass('alert');
phone.removeClass('alert');
month.parent().removeClass('alert');
day.parent().removeClass('alert');
comment.removeClass('alert');
check.parent().removeClass('alert');
if (check.prop("checked") == false) {
a = 'Подтвердите соглашение'
check.parent().addClass('alert');
}
if (comment.val() == '') {
a = "Оставьте комментарий";
comment.addClass('alert');
}
if (day.val() == 0) {
a = "Выбрите день";
day.parent().addClass('alert');
}
if (month.val() == 0) {
a = "Выберите месяц";
month.parent().addClass('alert');
}
if (phone.val().length < 10) {
a = "Телефон 10 символов";
phone.addClass('alert');
}
if (name.val() == '') {
a = "Введите имя";
name.addClass('alert');
}
if (cap.val() == ''){
a = "Отметьте флажок в капче";
}
if (hid.val() !== '') {
a = ":)";
name.addClass('alert');
}
if (a != "") {
$(".error_massege").slideDown(300);
$(".error_massege").delay(300).html(a);
return false
}
//
});
Пробема в том, что капча 1 проверку проходит, а при проверки капчи 2 требуется ввести капчу в 1 форме
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь отправить данные из формы в таблицу гуглаПри отправке появляется ошибка
Пользователь указывает свой возраст, а я хочу посчитать в каком году он родилсяКод выглядит так:
Запускаю скрипт на локальной машине, он открывает изображение, делает ресайз и сохраняет