Задать вопрос
Haotik
@Haotik
PHP мидл без фреймворков

Почему в POST/GET могут не попадать hidden value?

Есть форма
<form action="#" method="post">
	<input type="text" placeholder="Vezetéknév" name="surname" required="required">
       <input type="text" placeholder="Keresztnév" name="name" required="required">
       <input type="tel" placeholder="Phone" name="phone" required="required" id="tel">
	<input type="email" placeholder="Email" name="email" required="required" id="email">
	<p>
              Выбраное время: <span id="selectTime"></span>.00, Дата <span id="selectDay"></span>
	</p>
	<input type="hidden" id="time" name="time" value="">
	<input type="hidden" id="day" name="day" value="">
	<input type="submit">
</form>

в данную форму при помощи jquery подставляются значения time day
$('label').each(function (){
		$(this).on('click',function(){
			var time = $(this).find('input[type="radio"]').data('time');
			var day = $(this).find('input[type="radio"]').data('day');
			console.log(time, day);
			showPopup();
			$('#selectTime').text(time);
			$('#time').val(time);
			$('#selectDay').text(day);
			$('#day').val(day);
			closePopup();
		});
	});

По факту в верстке код отрабатывает
5faa80688e1c1276304657.png
делаю var_dump($_POST) и вижу такой вывод
array(6) { ["surname"]=> string(5) "test3" ["name"]=> string(5) "test4" ["phone"]=> string(4) "9999" ["email"]=> string(12) "test@mail.ru" ["time"]=> string(0) "" ["day"]=> string(0) "" }


Вводил значения вручную и отключал заполнение через JS также получаю "";
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
Haotik
@Haotik Автор вопроса
PHP мидл без фреймворков
Проблема оказалась в сторонней js библиотеке и кэше cms
библиотеку отрубили уже "давно" (за час до того как вопрос написал) однако в кэше она продолжала крутиться и ломала код.

Всем спасибо кто интересовался
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы