2012-08-31 1 views
0

데이터베이스 백엔드를 사용하지 않고 동적 드롭 다운 메뉴를 만드는 빠르고 쉬운 기술이 있습니까? 드롭 다운 메뉴에는 3 가지 레벨이 있으며 그 안에는 엄청난 양의 아이템이 있습니다. 따라서 빠르고 더러운 것입니다!데이터베이스를 사용하지 않고 자바 스크립트를 사용하는 동적 드롭 다운 메뉴

감사

+1

드롭 다운 그냥 UI입니다. 예를 데이터베이스 백엔드없이 만들 수 있습니다. 귀하의 질문은 자세한 내용과 예제를 필요로한다. –

+0

경우// 데이터에서 오는? 시작하는 경우에 당신을 조언하기 위해 더 많은 정보를 필요로한다. –

답변

2

당신이 데이터베이스에서 항목을로드하도록 선택할 수 있다는 사실은 드롭 다운 메뉴 자체와 관련이없는 거의이다. 언제든지 JSON, .csv 또는 xml 파일에서 읽을 수 있습니다. 구현에 따라 HTML 페이지에 항목을 곧바로로드 할 수도 있습니다 (그러나 그 수가 많으면 느려질 수 있으므로 권장하지 않음).

AJAX를 통해 항목이 포함 된 파일 (가급적이면 JSON)을로드하고 구문 분석 한 다음 동적으로 마크 업을 만듭니다.

내용의 출처가 그렇게 중요하지 않아야하므로 세부 사항을 설명하기가 어렵습니다. 기본 <select> 태그를 사용하려면 해당 요소를 만드십시오. jQuery는 빠르고 더러운 친구입니다. JSON.parse를 사용

는()는 요소를 통해 루프를 사용하고 <select> 노드에 아이를 추가 할 수있는 구조화 된 객체를 반환합니다.

1

귀하의 질문은 다소 모호하므로 "일반"답변을 드리겠습니다.

jQuery와 knockoutJS와 같은 도구가 있습니다. knockoutJS를 사용하여 클라이언트 측보기 모델을 나타내고 이것을 (아마 jQuery와 결합하여) 사용하여 뷰로 데이터를 채울 수 있습니다.

knockoutJS와 특히 관찰 가능 객체, 관찰 가능한 배열, options 바인딩 및 AJAX 요청에 대한 지원을 살펴 봐야한다고 생각합니다. 시작하기에 합당한 곳처럼 들립니다.

knockoutJS 문서

는 여기에서 찾을 수 있습니다 : http://knockoutjs.com/documentation/introduction.html