Показать сообщение отдельно
  #1 (permalink)  
Старый 29.10.2015, 14:52
Интересующийся
Отправить личное сообщение для decadent42 Посмотреть профиль Найти все сообщения от decadent42
 
Регистрация: 26.10.2015
Сообщений: 17

JQuery Autocomplete Как получить данные, вводимые пользователем в поле?
Как получить данные вводимые пользователем в поле? Например, пользователь вводит "Приве..." и через $.ajax в autocomplete приходит "Приве...". В функции в source: есть аргумент request, который по описанию подходит для этого, но как его передать в объект Label?:
source: function(request, response) {
        $.ajax({
          
          url: Drupal.settings.basePath + "autocomplete_arguments/autocomplete",
          type: 'post',
          data: {
            input: request.term,
            maxItems: 12
          },
          success: function(data) {
//При отсутствии результатов вывести виджет "Страница [данные в поле] не найдена" - то то и нужно сделать
            if(!data.length){
				var result = [
					{ label: 'Страница' + request.term + 'не найдена', value: request.term}
				]; response(result);
			}
			else{
				response($.map(data, function(item) {
					return {
						
						value: item,
						label: "[" + item.name + "] " + item.title + " (" + item.created + ")"
              };
            }));
			}
          }
        });
      },


Помогите пожалуйста
Ответить с цитированием