На странице HTML есть раздел фильтра, соответствующий различным раскрывающимся спискам и текстовым полям. Когда выпадающее меню «type_of_report» выбрано, событие «onchange» скроет все несущественные входы для этого «type_of_report». Критерии фильтра сохраняются через GET (который я получаю через PHP $ _GET).
Проблема в том, что когда я отправляю форму (запустите отчет), «скрытые» поля снова появляются, когда страница обновляется.
Как сохранить скрытые скрытые поля ввода при обновлении страницы?
ПРИМЕЧАНИЕ. Я использую jQuery (1.4.2), чтобы скрыть поля.
Update1:
Окончательное сокращенное решение (основано на обратной связи) выглядит следующим образом:
<?php $report_type = $_GET['report_type']; ?> <html> <head> <!-- hiding/unhiding based on report type --> <script type="text/javascript" src="hide.js"></script> </head> <body onLoad="hideall('<?php echo"$report_type"; ?>');"> ...rest of code
Установите переменные сеанса, чтобы сохранить статус выпадающих списков. И пока вы загружаете его в порт представления … фильтруйте их с помощью переменной сеанса. Он должен решить вашу проблему.