Присвоение значения переменной формы элементу html - PullRequest
2 голосов
/ 30 марта 2012

У меня есть панель поиска.Ввод текста в нем и нажатие кнопки поиска приводит к переходу на другую страницу, на которой отображаются результаты поиска.

Проблема в том, что эта панель поиска отображается в верхней части каждой страницы приложения и не является частью какой-либо конкретной страницы(включая страницу поиска).

Согласно требованию, я должен показать старую строку поиска в строке поиска.Что-то вроде Google.

Ответы [ 2 ]

7 голосов
/ 30 марта 2012

В файл, который фактически отображает вашу форму поиска, вы можете добавить следующее (при условии, что имя поля формы 'search'

<cfparam name="form.search" default="" />
<input type="text" name="search" value="#HTMLEditFormat(form.search)#" ... />

Убедитесь, что на входе также есть теги CFOUTPUT. Кроме того, используйте HTMLEditFormat () при выводе входных переменных, в противном случае вы открываете себя для инъекционных атак.

0 голосов
/ 30 марта 2012

Если вы публикуете форму, то:

<input ... value='#form.FieldName#' />

Если вы передаете ее через URL, тогда:

<input ... value='#url.FieldName#' />

Используйте ifs или cfparams по своему усмотрению для контролякак это отображается.

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