Я использовал плагин jQuery AutoComplete от bassistance и у меня возникли проблемы с его реализацией для имитации функции поиска в Facebook.
Вот мой источник автозаполнения
String query = (String) request.getParameter("q");
response.setHeader("Content-Type", "text/html");
int cnt = 1;
for (int i = 0; i < a.size(); i++) {
if (((String) a.get(i)).toUpperCase().startsWith(query.toUpperCase())) {
out.println("<img style= \"width: 30px\" src=\"/img/ProfileImg/"+c.get(i)+"\"> "+" *"+a.get(i));
if (cnt >= 10) {
break;
}
cnt++;
}
}
a
- это ArrayList
, содержащий имена
, а c
- это ArrayList
, содержащий имена файлов изображений
Автозаполнение работает, оно показывает изображения и имена, но когда я выбираюимя из окна поиска, я получаю что-то вроде этого:
<img style= "width: 30px" src="/img/ProfileImg/default_001.png"> *Smith, John
Можно ли проанализировать строку просто, чтобы получить имя, когда я выбираю из окна поиска?