Rupaka
@Rupaka
Изучаю html уже 7 лет

Обновление капчи на Jquery, как реализовать?

Написал такой код, он стабильно обновляет капчу и все работает, но не могу поставить дополнительный элемент или кнопку для обновления, не понимаю как это сделать.

Добавил ссылку в которой иконка через i, но не понимаю как на неё поставить выполнение функции captcha, через onClick не выходит.
$(document).ready(function captcha(captcha) {
	document.querySelector('._captcha-img').addEventListener('click', function() {
		var id = Math.random();
		this.setAttribute('src', '/blog/wp-content/themes/twentyfifteen/captcha/img.php?id=' + id);
	});
});


<div class="col-xs-5 text-left">
<img class="_captcha-img" src="<?php echo esc_url( get_template_directory_uri() ); ?>/captcha/img.php" height="45">
<a class="_captcha-img" id="reloadC"><i class="fa fa-refresh" aria-hidden="true"></i></a>
</div>
  • Вопрос задан
  • 225 просмотров
Решения вопроса 1
Rupaka
@Rupaka Автор вопроса
Изучаю html уже 7 лет
Решил с помощью такой функции
$(document).ready(function(e) {
	document.querySelector('._captcha-img').addEventListener('click', function() {
		var id = Math.random();
		this.setAttribute('src', '/blog/wp-content/themes/twentyfifteen/captcha/img.php?id=' + id);
	});
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Uwe_Boll
@Uwe_Boll
Я Злой и Страшный Уве Болл в Разработке знаю Толк
шли аяксом запрос для обновления капчи на сервер а на клиенте выводи
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы