Всем добрcого вечера!
Подскажите пжлст как реализовать отправку ClientID яндекс метрики в форме обратной связи.
Слаб в теме , ищу рабочее решение.
Можно ли адаптировать данный отрезок кода под мою задачу ?
$('.btnprof[data-modal=modal-callback]').on('click', function () {
$('input[type=hidden]').val(window.location.href);
});
Есть форма обратной связи:
<form class="form-modal-callback form form-v2">
<div class="form-modal-callback__inputs">
<input type="text" name="your-name" placeholder="Ваше имя" class="form__input">
<input type="tel" name="your-tel" placeholder="Номер телефона*" required class="form__input">
<input type="hidden" name="Ссылка на товар">
<input type="hidden" name="ClientID" value="">
</div>
<button class="form-modal-callback__button button button--big btnprof" data-modal="modal-callback" type="submit" form-send>
Отправить
</button>
<p class="form-modal-callback__privacy form__privacy">
Я подтверждаю, что ознакомлен с
<a href="<?= get_site_url() . '/privacy-policy/'; ?>" target="_blank">политикой конфеденциальности</a>
</p>
</form>
Бэкенд:
jQuery(document).ready(function($) {
$('input[type=tel]').inputmask({"mask": "+7 (999) 999-99-99"});
window.formPhoneValidator = function (input) {
let tempInput = input.toString().replaceAll(/[^0-9]+/g, '');
return tempInput.length > 10;
}
if ($(window).width() <= '1025') {
$('#mobile-menu li.has-childs > a').on('click', function (e) {
e.preventDefault();
const parent = $(this).parent();
parent.find('ul.sub-menu').slideToggle();
})
}
$('.header-main__search').on('click', function () {
$('#burger-menu').click();
$('#mobile-menu #s').focus();
});
let mobileMenu = new MobileMenu(); // Вызов объекта класса мобильного меню
mobileMenu.init(); // Инициализация мобильного меню
let themeModal = new ThemeModal({}); // Вызов объекта класса модалок
themeModal.init(); // Инициализация модалок
$('.btnprof[data-modal=modal-callback]').on('click', function () {
$('input[type=hidden]').val(window.location.href);
});
});