2017-05-22 2 views
0

MVC 프레임 워크의 응용 프로그램입니다. 편집 버튼 특정 직원 데이터에 사용자가 클릭 페이지에서 디스플레이를 얻을 것 직원 그리드의 목록에서자동 완성 텍스트 상자의 값 설정

때. 나는 사용자

내가 클릭 한 직원 데이터를 기반으로 자동 완성 값을 설정하려는

에 대해 하나의 자동 완성 텍스트 상자를 추가했습니다.

$("#autoAssginedTo").autocomplete({ 
      source: function (request, response) { 
       $.ajax({ 
        url: "/LeadGeneration/GetUsers", 
        type: "GET", 
        dataType: "json", 
        data: { Prefix: request.term }, 
        success: function (data) { 
         response($.map(data, function (item) { 
          return { label: item.FirstName + ' ' + item.LastName, value: item.FirstName + ' ' + item.LastName, val: item.ID }; 
         })) 

        } 
       }) 
      }, 
      messages: { 
       noResults: "", results: "" 
      }, 
      select: function (e, i) { 
       $("#AssignedTo").val(i.item.val); 
      }, 
     }); 

난 다음 시도 :

function setAutocompletCurrentValue(id, value) { 
     $(id).val(value); 
     var textToShow = $(id).find(":selected").text(); 
     $(id).parent().find("span").find("input").val(textToShow); 
    } 

을하지만 사용자의 ID를 설정한다. 내가

어떻게 할 EMPID

과 관련된 직원 이름을 설정하려면? 대신이의

답변

0

:

$("#AssignedTo").val(i.item.val); 

이 하나로 교체 :

$("#AssignedTo").val(i.item.label);