serii81
@serii81
Я люблю phр...

Как получить значение input type hidden на странице checkout woocommerce?

Добрый день.
Создал вариативный товар и задал атрибут размер. Для размера создал собственный размер. И когда пользователь выбирает собственный размер на странице продукта, то появляется блок с инпутами, где покупатель вводит свои размеры.
Потом, когда нажимает на отправить в корзину, то создается скрытое поле input и туда записываются эти данные.

Только теперь не знаю как получить.

Вот мой код
<script>
	jQuery(document).ready(function ($) {
		// razmer
		$('#pa_razmer').change(function () {

			var th = $(this).find(':selected').val();
			if (th == 'svoj-razmer') {
				$('#pa_razmer')
					.parents('.value')
					.append('' +
						'<div class="rz_block">' +
						'<div class="inprz">' +
						'<label for="rz1">' +
						'<span><?php echo carbon_get_theme_option("crb_breast_level" . get_lang()); ?></span> <a data-fancybox="gallery" data-caption="<?php echo carbon_get_theme_option("crb_breast_level" . get_lang()); ?>" href="/wp-content/themes/benefis/img/rz/1.jpg"><i class="fa fa-question-circle" aria-hidden="true"></i></a>' +
						'</label> <input name="rz1" type="text" class="custom_rz" value="" >' +
						'</div>' +
						'<div class="inprz"><label for="rz27"><span><?php echo carbon_get_theme_option("crb_length_of_basque_of_tutu" . get_lang()); ?></span> <a data-fancybox="gallery" data-caption="<?php echo carbon_get_theme_option("crb_length_of_basque_of_tutu" . get_lang()); ?>" href="/wp-content/themes/benefis/img/rz/27.jpg"><i class="fa fa-question-circle" aria-hidden="true"></i></a></label> <input name="rz27" type="text" class="custom_rz" value="" >' +
						'</div>' +
						'<div class="inprz"><label for="rz28"><span><?php echo carbon_get_theme_option("crb_tutu_length" . get_lang()); ?></span> <a data-fancybox="gallery" data-caption="<?php echo carbon_get_theme_option("crb_tutu_length" . get_lang()); ?>" href="/wp-content/themes/benefis/img/rz/28.jpg"><i class="fa fa-question-circle" aria-hidden="true"></i></a></label> <input name="rz28" type="text" class="custom_rz" value="" >' +
						'</div>' +
                        '<input name="_custom_option" type="hidden" class="custom_rz" id="allval" value="">' +
                    '</div>' +
                    '');
				//.append
			} else {
				$('.rz_block').remove();
			}
		});

		$('.variations_form.cart').on('submit', function () {
			var name,
				value,
				allrz = '';
			$('.inprz').each(function () {
				name = $(this).find('label > span').html();
				value = $(this).find('input').val();
				allrz += name + ": " + value + "; ";
			});
			$('#allval').val(allrz);
		});
	});
</script>

Заранее благодарен за подсказку.
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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