использование значения сеанса в качестве значения фильтра при создании таблиц данных jquery - PullRequest
1 голос
/ 16 июня 2011

Я использую таблицы данных jQuery на динамическом сайте PHP. У меня есть страница "dashboard.php" с простым полем поиска. Когда я отправляю эту форму, для поискового запроса устанавливается переменная сеанса, тогда меня отправляют на страницу, которая создает данные с использованием «данных на стороне сервера» (php). Я пытаюсь установить для сеанса ['searchTerm'] значение $ ("# el_id"). Val (val); в поле фильтра, поэтому он будет фильтровать результаты, если есть набор терминов (сессия var). Я в растерянности, я перепробовал все, что мог придумать. Возможно ли это?

1 Ответ

0 голосов
/ 16 июня 2011

Вы можете тривиально вставить его в местоположение «отправлено на страницу», когда эта страница генерируется:

var searchTerm = <?php echo json_encode($_SESSION['searchTerm') ?>;

Поскольку значение сеанса было установлено при ПРЕДЫДУЩЕЙ загрузке страницы, оно будет доступно дляэта новая страница, когда она загружена, и вы можете вывести ее непосредственно в javascript на этой странице.Обратите внимание, что я передаю значение через json_encode, который гарантирует, что независимо от содержимого этого searchTerm, он будет синтаксически верным javascript.Если бы вы собирались вставить термин в скрытое поле формы, вы бы использовали вместо него htmlspecialchars ().

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