Передача значения атрибута кнопки в форму Contact Form 7

Главная / Wordpress / Передача значения атрибута кнопки в форму Contact Form 7

Встала задача на странице каталога товаров по клику кнопки «Заказать» (в каждой карточке товара) передать в форму ссылку на товар. Та же задача на странице карточки товара решалась очень просто, через тег [_url]. Если этот тег вставить в каталог, то будет отправляться ссылка на страницу каталога, а нужно на товар.

Сама кнопка выглядит так:

<button type="submit" name="add-to-cart" value="<?php echo esc_attr( $product->get_id() ); ?>" class="single_add_to_cart_my popup-zakaz" data-name-comp="<?php echo $product->add_to_cart_url(); ?>">Заказать</button>

где атрибут data-name-comp содержит ссылку на товар.

Решение не мое, взято отсюда https://sajt-pod-klyuch.ru/blog/peredat-znachenie-v-skrytoe-pole-cf7/

Я добавила скрытое поле в форму:

<label> Ваше имя*
    [text* your-name] </label>

<label> Ваш телефон*
    [tel* tel-718] </label>

<label> Ваш email
[email email-424]</label>

[hidden compressor-name class:hide-name id:compressor-name]
[submit class:popup-submit "Отправить заявку"]

<script>
jQuery(document).ready(function($){
      jQuery('.popup-zakaz').click(function(){
   title = jQuery(this).attr('data-name-comp');
  jQuery('.hide-name').val(title);
  });
})
</script>

Собственно, сам скрипт сразу вставлен в форму.

Вкладка «Письмо» выглядит так:

Имя: [your-name]
Телефон: [tel-718]
Email: [email-424]
Ссылка на товар: [compressor-name]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *