jQuery Autocomplete 선택 이벤트에 대한 추가 속성을 첨부하는 방법

샘 액스

내 현재 코드는 다음과 같습니다.

$(document).ready(function () {
    $('#txtSearchForTrainingFacility').autocomplete({
        select: function (event, ui) {
                    searchCallback(event, ui);
                },      //  select
        source: function (request, response) {
            $.ajax({
                url: 'http://localhost:49795/Ajax/Search/' + $('#txtSearchForTrainingFacility').val(),
                dataType: 'json',
                data: {},
                success: function (data) {
                    response( $.map( data, function( item ) {
                        return {
                            label: item.Name,
                            value: item.Value,
                            id: item.ID
                        }   //  return object
                    }))     //  response
                }           //  success
            })              //  ajax
        }                   //  source function
    });                     //  autocomplete
});                         //  document.ready

당신은에서 볼 수있는 ajax.success이벤트 기능을 내가 함께 객체를 반환 매핑하고 label, valueid특성 - 아직 autocomplete.select메소드의 ui.item매개 변수는 포함 label하고 value.

내가 무엇을 잘못하고 있지? 개체 id에 속성을 표시 하려면 어떻게 해야합니까?autocomplete.selectui.item

아약스 호출 결과 각 소자의 특성을 포함하는 객체와 JSON 배열이고 Name, Value, 및 ID.

참고 ajax 호출을 고정 배열 [{id: 1, label: 'bob', value: 'creep'}, {id: 2, label: 'joe', value: 'friend'}]바꾸면 id속성이 select 이벤트에서 잘 나오는 것처럼 보입니다.

sffc

따르면 JQuery와 UI 1.8.20 소스 항목 객체가 직접 저장 <li>하여 jQuery를 data(). 객체가 response콜백과 객체의 저장 사이에서 변경 될 수있는 jQuery UI의 유일한 위치 private 함수data 에서 _normalize같습니다 . 전달하는 객체가 문자열 인 경우 레이블과 값만 명시 적으로 유지하지만, 그렇지 않으면 _normalize함수 객체를 그대로 유지해야합니다.

이것과 정적 배열을 전달하면 문제가 해결된다는 사실은 귀하의 문제가 귀하가 게시 한 JavaScript 스 니펫이 아니라 서버에서 오는 JSON에 있다고 믿게합니다. 코드는 IDASP.NET 서버 의 기본 필드를 가정 합니다. 해당 필드 이름을 기본값으로 사용하고 있는지 다시 확인하는 것이 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Jquery DataTables 선택한 행에 대한 HTML 속성을 얻는 방법

분류에서Dev

하나의 값을 가진 콤보 상자에 대한 jquery 선택 이벤트

분류에서Dev

jQuery를 사용하여 선택한 테이블 열에 대해 클릭 이벤트 처리기가 응답하도록하는 방법은 무엇입니까?

분류에서Dev

선택한 각도에 rtl 지원을 추가하는 방법

분류에서Dev

jquery에서 값이없는 옵션에 대해 true로 선택된 속성을 설정하는 방법

분류에서Dev

oncomplete 이벤트에 대한 지원을 rich : comboBox에 추가하는 방법

분류에서Dev

ng-autocomplete 지시문에서 선택한 값을 컨트롤러로 가져 오는 방법

분류에서Dev

li 선택한 jquery UI 자동 완성에 대한 클래스를 추가하는 방법은 무엇입니까?

분류에서Dev

다른 속성의 주어진 값에 대한 속성의 최대 값을 가진 각 모델을 선택하는 방법은 무엇입니까?

분류에서Dev

jquery 다중 선택, 변경 이벤트가 아닌 함수에서 값을 얻는 방법

분류에서Dev

jquery 선택한 플러그인을 사용하여 hover / mouseover 이벤트에서 선택한 옵션 값을 얻는 방법은 무엇입니까?

분류에서Dev

jQuery에서 "data- *"속성 이름을 가진 모든 요소를 선택하는 방법이 있습니까?

분류에서Dev

서버 측에서 생성 한 JQuery로 요소에 클릭 이벤트를 추가하는 방법

분류에서Dev

jquery에서 : selected 속성이 옵션에 추가되지 않은 경우 선택 양식의 값을 취하는 방법

분류에서Dev

선택한 항목을 텍스트 블록에 추가하는 방법

분류에서Dev

동일한 속성을 가진 후속 행을 선택하는 방법

분류에서Dev

Jquery는 선택한 rowIndex에 대한 속성 값을 검색합니다.

분류에서Dev

선택한 속성 추가 jquery

분류에서Dev

사용자가 특정 변형을 선택할 때 팝업 창에 대한 링크를 추가하는 방법

분류에서Dev

jquery 이벤트에서 선택기 대신 위치 방법

분류에서Dev

jquery 추가 후 선택을 유지하는 방법

분류에서Dev

jQuery를 사용하여 DOM에 추가하기 전에 HTML 요소에 대한 새 속성을 추가하는 방법

분류에서Dev

비활성화 된 날짜에 대해 jQuery 날짜 선택기에 도구 설명을 추가하는 방법은 무엇입니까?

분류에서Dev

검도 다중 선택에서 항목에 대한 도구 설명을 추가하는 방법

분류에서Dev

선택한 관찰 대상을 새로 추가 된 항목에 연결하는 방법은 무엇입니까?

분류에서Dev

HTMLDropDownList의 이름 속성을 사용하여 선택한 값을 가져 오는 방법

분류에서Dev

jQuery에서 선택한 옵션 요소 속성을 얻는 방법은 무엇입니까?

분류에서Dev

DataGridView의 선택한 셀에 FontStyle을 추가하고 제거하는 방법

분류에서Dev

Mendeley에서 "book"항목에 대한 "series"속성을 추가하는 방법

Related 관련 기사

  1. 1

    Jquery DataTables 선택한 행에 대한 HTML 속성을 얻는 방법

  2. 2

    하나의 값을 가진 콤보 상자에 대한 jquery 선택 이벤트

  3. 3

    jQuery를 사용하여 선택한 테이블 열에 대해 클릭 이벤트 처리기가 응답하도록하는 방법은 무엇입니까?

  4. 4

    선택한 각도에 rtl 지원을 추가하는 방법

  5. 5

    jquery에서 값이없는 옵션에 대해 true로 선택된 속성을 설정하는 방법

  6. 6

    oncomplete 이벤트에 대한 지원을 rich : comboBox에 추가하는 방법

  7. 7

    ng-autocomplete 지시문에서 선택한 값을 컨트롤러로 가져 오는 방법

  8. 8

    li 선택한 jquery UI 자동 완성에 대한 클래스를 추가하는 방법은 무엇입니까?

  9. 9

    다른 속성의 주어진 값에 대한 속성의 최대 값을 가진 각 모델을 선택하는 방법은 무엇입니까?

  10. 10

    jquery 다중 선택, 변경 이벤트가 아닌 함수에서 값을 얻는 방법

  11. 11

    jquery 선택한 플러그인을 사용하여 hover / mouseover 이벤트에서 선택한 옵션 값을 얻는 방법은 무엇입니까?

  12. 12

    jQuery에서 "data- *"속성 이름을 가진 모든 요소를 선택하는 방법이 있습니까?

  13. 13

    서버 측에서 생성 한 JQuery로 요소에 클릭 이벤트를 추가하는 방법

  14. 14

    jquery에서 : selected 속성이 옵션에 추가되지 않은 경우 선택 양식의 값을 취하는 방법

  15. 15

    선택한 항목을 텍스트 블록에 추가하는 방법

  16. 16

    동일한 속성을 가진 후속 행을 선택하는 방법

  17. 17

    Jquery는 선택한 rowIndex에 대한 속성 값을 검색합니다.

  18. 18

    선택한 속성 추가 jquery

  19. 19

    사용자가 특정 변형을 선택할 때 팝업 창에 대한 링크를 추가하는 방법

  20. 20

    jquery 이벤트에서 선택기 대신 위치 방법

  21. 21

    jquery 추가 후 선택을 유지하는 방법

  22. 22

    jQuery를 사용하여 DOM에 추가하기 전에 HTML 요소에 대한 새 속성을 추가하는 방법

  23. 23

    비활성화 된 날짜에 대해 jQuery 날짜 선택기에 도구 설명을 추가하는 방법은 무엇입니까?

  24. 24

    검도 다중 선택에서 항목에 대한 도구 설명을 추가하는 방법

  25. 25

    선택한 관찰 대상을 새로 추가 된 항목에 연결하는 방법은 무엇입니까?

  26. 26

    HTMLDropDownList의 이름 속성을 사용하여 선택한 값을 가져 오는 방법

  27. 27

    jQuery에서 선택한 옵션 요소 속성을 얻는 방법은 무엇입니까?

  28. 28

    DataGridView의 선택한 셀에 FontStyle을 추가하고 제거하는 방법

  29. 29

    Mendeley에서 "book"항목에 대한 "series"속성을 추가하는 방법

뜨겁다태그

보관