2014-12-09 2 views
0

Я не могу выбрать конкретный элемент в текстовом поле автозаполнения в MVC4. Я получаю соответствующие данные, и я добавляю его в div (showresults). но не может выбрать один элемент. Пожалуйста, помогите мне. Пожалуйста, дайте мне знать, нужна ли дополнительная информация. Ниже приведен код в JQuery:невозможно выбрать данные в текстовом поле автозаполнения в asp.net mvc4

$("#search").autocomplete({  
source: function (request, response) {   
    var customer = new Array(); alert(request); 
    var result; 
    $.ajax({ 
     async: false, 
     cache: false, 
     type: "POST", 
     url: "/Enrollment/Member/GetNamesList", 
     data: { "term": request.term },    
     success: function (data) 
     { 
      $('#showresults ul').html(''); 
      $('').appendTo($('#showresults ul')); 

      $(data).each(function() { 
       $('<li><a href="" title="' + this.FirstName + '" data-val="' + this.UHID + '">' + this.FirstName + '</a></li>').appendTo($('#showresults ul')); 
      }); 
     }, 
     select: function (event, ui) {    
      alert("select");     
     }, 
     error: function (msg) 
     { 
      alert("error occured"); 
     }    
    }); 
} 
}) 
+0

Можете ли вы предоставить данные, которые вы получаете в успех? – user3263194

+0

Успех я получаю ID и имя. ex:

+0

Привет, пользователь3263194, пожалуйста, ответьте, я извиняюсь за мой поздний ответ. Это очень актуально для меня. –

ответ

0
If you are getting data as you mentioned, then please check the fiddle below, I'm able to select the item. 
var data = [ 
{ 
    "id": "1001", 
    "value": "Habib" 
}, 
{ 
    "id": "1002", 
    "value": "Habib2" 
}]; 

http://jsfiddle.net/dvgxga2j/28/

+0

не могли бы вы сообщить мне, какой файл js вы использовали для этого. для меня это не работает. Я использую js-ссылку: . Пожалуйста, дайте мне знать, если это не тот, который вы использовали. –

+0

Я использую версию 1.11.1. Вы можете использовать jquery-1.11.1.min.js. Найдите ссылку с левой стороны Ресурсы в скрипке. Также добавьте jquery-ui.css. – user3263194

+0

Я добавил оба файла, которые вы упомянули. Но все же он не работает для меня. Я понятия не имею, где меня не хватает. jquery-1.11.1 конфликтует с другими js-файлами. Остальные js-файлы, которые мы используем в проекте, это: и jquery-ui.js, jquery.unobtrusive-ajax.js, jquery.validate. unobtrusive.js, jquery-1.10.2.intellisense.js. –

Смежные вопросы