데이터베이스 백엔드를 사용하지 않고 동적 드롭 다운 메뉴를 만드는 빠르고 쉬운 기술이 있습니까? 드롭 다운 메뉴에는 3 가지 레벨이 있으며 그 안에는 엄청난 양의 아이템이 있습니다. 따라서 빠르고 더러운 것입니다!데이터베이스를 사용하지 않고 자바 스크립트를 사용하는 동적 드롭 다운 메뉴
감사
데이터베이스 백엔드를 사용하지 않고 동적 드롭 다운 메뉴를 만드는 빠르고 쉬운 기술이 있습니까? 드롭 다운 메뉴에는 3 가지 레벨이 있으며 그 안에는 엄청난 양의 아이템이 있습니다. 따라서 빠르고 더러운 것입니다!데이터베이스를 사용하지 않고 자바 스크립트를 사용하는 동적 드롭 다운 메뉴
감사
당신이 데이터베이스에서 항목을로드하도록 선택할 수 있다는 사실은 드롭 다운 메뉴 자체와 관련이없는 거의이다. 언제든지 JSON, .csv 또는 xml 파일에서 읽을 수 있습니다. 구현에 따라 HTML 페이지에 항목을 곧바로로드 할 수도 있습니다 (그러나 그 수가 많으면 느려질 수 있으므로 권장하지 않음).
AJAX를 통해 항목이 포함 된 파일 (가급적이면 JSON)을로드하고 구문 분석 한 다음 동적으로 마크 업을 만듭니다.
내용의 출처가 그렇게 중요하지 않아야하므로 세부 사항을 설명하기가 어렵습니다. 기본 <select>
태그를 사용하려면 해당 요소를 만드십시오. jQuery는 빠르고 더러운 친구입니다. JSON.parse를 사용
는()는 요소를 통해 루프를 사용하고 <select>
노드에 아이를 추가 할 수있는 구조화 된 객체를 반환합니다.
귀하의 질문은 다소 모호하므로 "일반"답변을 드리겠습니다.
jQuery와 knockoutJS와 같은 도구가 있습니다. knockoutJS를 사용하여 클라이언트 측보기 모델을 나타내고 이것을 (아마 jQuery와 결합하여) 사용하여 뷰로 데이터를 채울 수 있습니다.
knockoutJS와 특히 관찰 가능 객체, 관찰 가능한 배열, options
바인딩 및 AJAX 요청에 대한 지원을 살펴 봐야한다고 생각합니다. 시작하기에 합당한 곳처럼 들립니다.
knockoutJS 문서
는 여기에서 찾을 수 있습니다 : http://knockoutjs.com/documentation/introduction.html
드롭 다운 그냥 UI입니다. 예를 데이터베이스 백엔드없이 만들 수 있습니다. 귀하의 질문은 자세한 내용과 예제를 필요로한다. –
경우// 데이터에서 오는? 시작하는 경우에 당신을 조언하기 위해 더 많은 정보를 필요로한다. –