Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / помогите с jQuery Autocomplete / 11 сообщений из 11, страница 1 из 1
05.01.2014, 21:27
    #38518164
_smbd_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с jQuery Autocomplete
значение(данные) поля нужно взять с базы postgres.
html такой:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
      <html>
      <head>
      	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      	<title>Edit</title>
        <link rel="stylesheet" href="scripts/jquery-ui.css">
  		<script src="scripts/jquery-1.9.1.js"></script>
  		<script src="scripts/jquery-ui.custom.js"></script>
  		<script src="scripts/jquery.autocomplete.js"></script>
        <script>
			jQuery(function(){
				$("#query").autocomplete("BackEnd.jsp");
			});
	</script>
      </head>
      <body>
          <input id="query" type="text" name="query">
      </body>
      </html>




A BackEnd.jsp вот такой:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
	String s[]=null;
	Statement stM = null;
	ResultSet rsM = null;
	String selM = "Select id, code, code_name from s_ill_class";
	stM = con.createStatement();
	rsM = stM.executeQuery(selM);
	List li = new ArrayList();
	while (rsM.next()) {
		li.add(rsM.getString(2));
	}
	
	String[] str = new String[li.size()];
    Iterator it = li.iterator();
	
    int i = 0;
    while(it.hasNext())
    {
        String p = (String)it.next();
        str[i] = p;
        i++;
    }

    String query = (String)request.getParameter("q");

    int cnt=1;
    for(int j=0;j<str.length;j++)
    {
        if(str[j].toUpperCase().startsWith(query.toUpperCase()))
        {
           out.print(str[j]+"\n");
           if(cnt>=10)
           break;
           cnt++;
         }
    }
...



Ho не работает(((.
помогите новичку plz.
...
Рейтинг: 0 / 0
05.01.2014, 22:11
    #38518176
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с jQuery Autocomplete
за бэкэнд не скажу. его можно проверить через адресную строку
вот это имхо надо обернуть в
Код: javascript
1.
2.
3.
4.
5.
$(document).ready(
function(){
$("#query").autocomplete("BackEnd.jsp");
}
);


ибо без этого скрипт раньше может выполнится чем появится тэг #query
...
Рейтинг: 0 / 0
05.01.2014, 23:44
    #38518216
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с jQuery Autocomplete
тут для начала нужно уточнить - вы хотите использовать autocomplete входящий в состав jQuery UI или отдельный
ато у Вас я вижу и то и то включено, это несколько запутывает

но более важно (как я думаю) не писать "не работает" а выяснить что конкретно не работает
возьмите firebug, зайдите на закладку Net и гляньте -
какие запросы шлет браузер серверу и что сервер ему отвечает
если неправильный запрос - проблема в клиенте, если ответ - в сервере
так можно хотя бы определиться в какой форум обращаться :)
...
Рейтинг: 0 / 0
07.01.2014, 13:00
    #38518962
_smbd_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с jQuery Autocomplete
ILLHEAD,

Спс, сделал. Но не помогло
...
Рейтинг: 0 / 0
07.01.2014, 13:04
    #38518964
_smbd_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с jQuery Autocomplete
Паганель,

<script src="scripts/jquery.autocomplete.js"></script> - убрал.

Глянул в Net (firebug) запрос вообще не идет. Будто autocomplete вовсе нет.
...
Рейтинг: 0 / 0
07.01.2014, 13:46
    #38518984
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с jQuery Autocomplete
_smbd_,

проверьте, есть ли ошибки на странице при открытии?
возможно неправильно указан путь к серверному скрипту или какая то другая ошибка и jQuery не может инициализировать autocomplite. тогда запроса к серверу не будет
...
Рейтинг: 0 / 0
07.01.2014, 14:15
    #38518994
_smbd_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с jQuery Autocomplete
ILLHEAD,

при открытии ошибки на странице нет.
действительно запроса к серверу нет. при том все jsp лежат в одном месте.
...
Рейтинг: 0 / 0
07.01.2014, 14:40
    #38519005
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с jQuery Autocomplete
_smbd_,

у вас в scripts/jquery-ui.custom.js что?
если в кастом есть автокомплит, то уберите scripts/jquery.autocomplete.js
проверил - при наличии двух автокомплит-скриптов, автокомплит не работает
...
Рейтинг: 0 / 0
07.01.2014, 14:41
    #38519007
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с jQuery Autocomplete
+ попробуйте указать полный урл к серверному скрипту. для проверки
...
Рейтинг: 0 / 0
07.01.2014, 14:49
    #38519015
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с jQuery Autocomplete
+ попробуйте без сервера, с фиксированным на клиенте набором (взято из API autocomplete):
Код: javascript
1.
2.
3.
...
$("#query").autocomplete({ source: [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ] });
...
...
Рейтинг: 0 / 0
08.01.2014, 00:56
    #38519312
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с jQuery Autocomplete
_smbd_<script src="scripts/jquery.autocomplete.js"></script> - убраля не говорил убирать
я говорил определиться
посмотрите документацию по обоим autocomplete
они же инициализируются по-разному
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / помогите с jQuery Autocomplete / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]