2014-12-09 1 views
0

MVC4의 자동 완성 텍스트 상자에서 특정 항목을 선택할 수 없습니다. 일치하는 데이터가 표시되고 div (showresults)에 추가됩니다. 하나의 항목을 선택할 수 없습니다. 제발 좀 도와주세요. 더 많은 정보가 필요하면 알려주십시오.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

당신이 성공에 점점 데이터를 제공 할 수 있습니다 : 아래 JQuery와의 코드인가? – user3263194

+0

성공에 나는 ID와 이름을 얻고 있습니다. 예 :

+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입니다. 겸손한 .js, jquery-1.10.2.intellisense.js. –

관련 문제