переписал обновление капчи по клику на чистый js

This commit is contained in:
2025-09-25 00:01:00 +05:00
parent 386a012579
commit 09b89ca914

View File

@@ -28,7 +28,13 @@ $form_tpl = array(
</div>
</form>
<script>
$(\\"#captcha-ref\\").click(function() { $(\\"#captcha img\\").attr(\\"src\\", \\\'../inc/captcha.php?refresh=\\\' + new Date().getTime()); });
document.addEventListener(\\\'DOMContentLoaded\\\', (event) => {
const captchaRefreshBtn = document.getElementById(\\\'captcha-ref\\\');
const captchaImage = document.getElementById(\\\'captcha\\\').querySelector(\\\'img\\\');
captchaRefreshBtn.addEventListener(\\\'click\\\', () => {
captchaImage.src = \\\'../inc/captcha.php?refresh=\\\' + new Date().getTime();
});
});
</script>
[tag:if_form_invalid]
<script>
@@ -74,9 +80,14 @@ $form_tpl = array(
</div>
</form>
<script>
document.addEventListener(\\\'DOMContentLoaded\\\', (event) => {
const captchaRefreshBtn = document.getElementById(\\\'captcha-ref\\\');
const captchaImage = document.getElementById(\\\'captcha\\\').querySelector(\\\'img\\\');
captchaRefreshBtn.addEventListener(\\\'click\\\', () => {
captchaImage.src = \\\'../inc/captcha.php?refresh=\\\' + new Date().getTime();
});
});
$(\\\'#form_[tag:formalias]\\\').off();
$(\\"#captcha-ref\\").click(function() { $(\\"#captcha img\\").attr(\\"src\\", \\\'../inc/captcha.php?refresh=\\\' + new Date().getTime()); });
function form_popover (action) {
var _action = (action == undefined || !action) ? \\\'show\\\' : action;
$(\\\'#form_[tag:formalias] .form-control.invalid\\\').each(function(index, element) {
@@ -138,7 +149,13 @@ $form_tpl = array(
</div>
</form>
<script>
$(\\"#captcha-ref\\").click(function() { $(\\"#captcha img\\").attr(\\"src\\", \\\'../inc/captcha.php?refresh=\\\' + new Date().getTime()); });
document.addEventListener(\\\'DOMContentLoaded\\\', (event) => {
const captchaRefreshBtn = document.getElementById(\\\'captcha-ref\\\');
const captchaImage = document.getElementById(\\\'captcha\\\').querySelector(\\\'img\\\');
captchaRefreshBtn.addEventListener(\\\'click\\\', () => {
captchaImage.src = \\\'../inc/captcha.php?refresh=\\\' + new Date().getTime();
});
});
$(\\\'#[tag:formalias] form\\\').on(\\\'submit\\\', function (e) {
e.preventDefault();
var form = $(this);