2010-12-14 3 views
1

여러 개의 자동 완성 JSON 데이터를 바인딩하려는 텍스트 상자가 있습니다. 예를 들어, 내가 입력하면jQuery는 단일 텍스트 상자에서 다양한 데이터를 자동 완성합니다.

이름 :; :

자동 완성 데이터해야

자동 완성 데이터가 분리 문자 직원 및 후 이름을 표시 (OR)해야 내가

부서가 입력하는 가정 부서를 선택하는 옵션 표시 등등. 이것이 어떻게 성취 될 수 있는지에 대한 지침이 있습니까?

답변

1

나는 this jQuery autocomplete plugin을 좋아한다. 하나의 특징은 AJAX를 통해 자동 완성 된 데이터를 얻을 수 있다는 것입니다. 따라서 서버에서 스크립트 (PHP 또는 무엇을 가지고 있는지)를 호출하고 자동 완성 텍스트 필드의 현재 내용을 매개 변수로 전달합니다. 거기에서 원하는대로 할 수 있습니다. 당신이 선택한 구분 기호에서 텍스트를 골라서 자동 완성 등을위한 합리적인 옵션을 반환하십시오. 그 시점에서 모두 당신의 손에 달려 있습니다.

+0

내 질문에 계속해서 한 번 자동 완성을 통해 서버에서받은 데이터를 저장하는 방법이 있습니까? 서버에서 매번 데이터를 가져 오는 것은 정말 무거울 것입니다. – Ashish

+0

@Ashish - 요점은 데이터 소스에 대한 Ajax 히트를 수행하면 사용자 입력을 해석하는 방법에 많은 유연성이 있다는 것입니다. 데이터를 미리 요리하는 방법이 있습니다 (JSON 객체가 필요합니다)하지만 입력에서 분리 기호를 구문 분석하는 능력이 떨어집니다. 그것은 절충점입니다. –

관련 문제