2014-06-05 4 views
1

req 및 availableTags라는 두 변수를 사용하고 있습니다. 둘 다 같은 값을가집니다. 소스 요소에 availableTags를 사용하는 동안 자동 완성 기능이 제대로 작동합니다. 소스 요소에서 req 변수를 사용하는 동안이 작동하지 않습니다.jQuery 자동 완성 기능이 작동하지 않습니다.

참고 : req 문자열을 복사하여 availableTags 변수에 붙여 넣기 만하면됩니다.

var req = JSON.stringify(selectOptions); 

var availableTags = [{ "value": "INDIA", "id": "10" }, { "value": "0", "id": "11"}]; 

{ name: 'FLD_WS_ID', index: 'FLD_WS_ID', width: 150, editable: true, edittype: "text", editrules: { edithidden: true, required: false }, hidden: true, formoptions: { rowpos: 1, colpos: 1, elmprefix: "&nbsp;&nbsp;<span class='required'></span>&nbsp;" }, editoptions: { 
          dataInit: function (e) { 
           $(e).autocomplete({ 
            source: req, // availableTags working fine. 
            minLength: 1, 
            focus: function (event, ui) { 
             $(e).val(ui.item.label); 
            }, 
            select: function (event, ui) { 
             $(e).val(ui.item.label); 
             $("input#FLD_WS_ID").val(ui.item.value); 
            }, 
            change: function (event, ui) { 
             if (!ui.item) { 
              $(this).val(''); 
             } 
            } 
           }); 
          } 
         } 
         } 
+0

"selectOptions"을 통과해야 자동 완성? –

+0

$ (e.target) – RDK

+0

@ user3710059 : JSON.stringify 할 필요가 없다고 생각합니다. –

답변

0

실제 문제는 확실치 않지만, 내 이해에 따라 JSON.stringify을 사용하지 않는 것이 좋습니다. 의미는 단순히 사용

var req = selectOptions; 

JSON.stringify는 JSON 문자열로 값을 변환하는 데 사용됩니다. JQuery와에

는 JSON 배열 객체가 JSON Data

+0

답장을 보내 주셔서 감사합니다. 괜찮 았어. – user3710059

+0

@ user3710059 : 환영합니다. –

+0

@ user3710059 : 정답으로 제 대답을 받아 들일 수 있습니다 !! :) 다른 사용자가 솔루션을 찾을 때 도움이 될 수 있기 때문입니다. –

관련 문제