2013-05-23 5 views
0

안녕하세요 프로그래밍 방식으로 자동 완성 입력 상자의 필터로 사용되는 옵션 목록 (데이터 테이블의 일부 값)을 작성하려고합니다.빌드 자동 완성 옵션

내가 겪고있는 문제는 내가 작성한 목록이 하나의 거대한 옵션으로 인식되고 있으며 일련의 작은 필드로 인식되지 않고있는 자동 완성 필드에 입력하는 것입니다.

내 코드는 다음과 같습니다. 분명히 분명한 내용이 빠져 있어야하지만 나는 그 코드를 볼 수 없습니다!

어떤 도움을

+0

왜 모든 데이터를 문자열로 푸시합니까? – Mathletics

답변

3

쓰기이 같은 사전에 큰 :

var availableTitles = "", i , iLen = aData.length; 
for (i = 0; i < iLen; i++) 
{ 
     availableTitles += aData[i] + ', ' 
} 

availableTitles = availableTitles.slice(0, -1); 
var availableTags = [availableTitles]; 

$("#tags").autocomplete({ source: availableTags }); 

감사합니다 :) 다음과 같습니다

var availableTags = [ availableTitles.split(',') ]; 

또는 단순히 당신이 제공 한 코드를 제거하고 쓰기 :

$("#tags").autocomplete({source: aData}); 

을 이미 aData으로 에 대해 소스으로 사용할 수 있습니다.

+0

HA! $ ("# tags") 사용하기. autocomplete ({source : aData}); 치료를해라! 망각에 혼란스러워! 너는 별이야 :) – SxChoc

관련 문제