Как добавить функцию поиска в поле поиска автоматического предложения AJAX - PullRequest
0 голосов
/ 11 марта 2010

Я использую следующий код вызова CFC, который возвращает результаты автоматического предложения через AJAX.

<cfinput type="text" class="titleSearchField" name="TitleName"
autosuggest="cfc:gz.cfcomp.search.AutoSuggestSearch({cfautosuggestvalue})">

То, что это делает прямо сейчас, - это только создание списка автоматического предложения. Нажатие на один из автоматически сгенерированных результатов ничего не делает, но сохраняет его в поле ввода. Как заставить форму поиска посещать страницу результатов при нажатии? Нужно ли использовать атрибут onClick и передавать результаты для дополнительного запроса, чтобы полностью обработать результат?

При предложении ниже я добавил следующее:

action="search.cfm?GameID=#AutoSuggestSearch.GameID#"

Но выдает ошибку, что GameID не определен в AutoSuggestSearch (хотя я выбираю его в запросе CFC).

1 Ответ

2 голосов
/ 11 марта 2010

Вы пробовали использовать onChange на cfinput? Таким образом, когда вы выбираете значение, вы можете запустить публикацию формы (или другой запрос ajax), чтобы выполнить поиск.

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