Продолжаете скрывать поля ввода HTML при обновлении страницы? - PullRequest
2 голосов
/ 16 августа 2010

На странице HTML есть раздел фильтра, согласовывающий различные выпадающие списки и текстовые поля.Когда выбран раскрывающийся список «type_of_report», событие «onchange» будет скрывать все несоответствующие входные данные для этого «type_of_report».Критерии фильтра сохраняются с помощью GET (который я получаю с помощью PHP $ _GET).

Проблема в том, что когда я отправляю форму (запускаю отчет), скрытые поля снова появляются при обновлении страницы.

Как сохранить не релевантные поля ввода скрытыми при обновлении страницы?

ПРИМЕЧАНИЕ: Я использую jQuery (1.4.2), чтобы скрыть поля.

ОБНОВЛЕНИЕ1:

Окончательное сокращенное решение (на основе отзывов) выглядит следующим образом:

<?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

1 Ответ

2 голосов
/ 16 августа 2010

Настройка переменных сеанса для сохранения состояния раскрывающихся списков.И пока вы загружаете его в порт просмотра ... отфильтруйте их, используя переменную сеанса.Это должно решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...