2012-01-16 3 views
0

라이브러리 유형 데이터베이스에서 작업하고 있습니다. 사용자 선택을 필터링하는 데 도움이되는 자체 자동 제안 기능이있는 각각 2 개의 입력 필드 (PHP 사용)를 만들고 싶습니다. 그러나 필드 # 2에 채워지는 값은 필드 # 1에서 사용자가 검색하고 선택한 값에 따라 다릅니다. 나는 유효한 값 (데이터베이스에있는)이 필드 # 1에서 제대로 검색되고 선택 될 때까지 두 번째 필드를 비활성으로 설정해야하는지 궁금합니다.자동 제안 된 다른 입력을 기반으로하는 자동 제안 값

필드 1 : 자동 추가 기능은 라이브러리 목록을 검색합니다.

필드 2 : 필드 1에 적절한 라이브러리를 입력하면 필드 2는 해당 라이브러리에 포함 된 책을 자동으로 제안 할 수 있습니다.

선택한 라이브러리 내에서 책을 검색하기 위해 사용자를 완전히 다른 페이지로 이동하는 것과 달리이 2 단계 자동 제안을 한 페이지에서 수행하고 싶습니다.

많은 라이브러리로 작업 중이므로 드롭 다운 목록이 필드 # 1에 적합하지 않습니다.

데이터베이스에 "book_library"테이블이 있습니다. 각 테이블에는 bookID와 특정 라이브러리에 속한 것을 나타내는 라이브러리 ID가 있습니다. 필드 # 2에서 autosuggest에 모든 책을 쉽게 채울 수 있습니다. 문제는 필드 # 1에서 생성 된 라이브러리 ID를 기반으로 필드 # 2에서 자동 제안을 필터링하는 방법입니다.

누구든지이 종류의 프로젝트에 적합한 이름을 알고 있습니까? 나는 google에서 이와 같은 것을 찾을 수 없었다. 가장 가까운 것은 이전에 드롭 다운 목록에서 선택한 값에 따라 하나씩 드롭 다운 목록입니다. 하지만 드롭 다운이 사용자 친화적 인 방식으로 제공 할 수있는 것보다 훨씬 많은 데이터로 작업하고 있습니다.

도와주세요!

답변

0

내가도 (즉, 데이터베이스에 존재) 유효한 값까지 2 필드가 비활성화해야하는 경우 검색 및 필드 # 1 을 선택 제대로 궁금해.

저는 한 걸음 더 나아가서 그렇게 할 때까지 보여주지 않을 것입니다. autocomplete jquery ui plugin (또는 다른 라이브러리의 자동 완성 플러그인 - 둘 이상의 플러그인이 있습니다.)

두 번째 텍스트 상자에서 선택한 것을 사용하는 한, 함수를 두 번째 자동 완성을 표시하기 전에 "소스"를 준비하기 위해 서버에 데이터를 보내는 첫 번째 자동 완료 이벤트를 선택하십시오.