Показать сообщение отдельно
  #1 (permalink)  
Старый 22.02.2021, 16:28
Аспирант
Отправить личное сообщение для Leon2110 Посмотреть профиль Найти все сообщения от Leon2110
 
Регистрация: 04.07.2016
Сообщений: 78

Как обратиться к элементу в этой же форме
Добрый день, суть такая, на странице много форм, я хочу использовать рекапчу v.3, задача когда я кликаю по любому input или textarea, в этой же форме в конце есть поле
<input type="hidden" name="g_recaptcha_response">
и вот в него пишется value.
Сейчас работает, но пишется в первый попавшейся <input type="hidden" name="g_recaptcha_response">, а не тот в форме которого я кликаю на input или textarea.

$('body').on('click','form input, form textarea', function() {    
	grecaptcha.ready(function() {
		grecaptcha.execute('6LfX6mIaAAAAAI2aZsx-LfSvI27_NrHa-OCMK3mM').then(
			function(token) {
				$('form input[name="g_recaptcha_response"]').val(token);
			}
		);
	});
});
Ответить с цитированием