2010-05-31 3 views
1

양식의 일부인 선택 상자가 있습니다. 현재 주소 테이블을 쿼리하고 선택 상자에 주소를 표시합니다. 나는 최대 100 개의 주소를 가질 계획이다.PHP를 사용하여 선택 상자에 여러 결과를 구성하는 방법은 무엇입니까?

사용자가 선택 상자를 클릭하면 모든 상태를 표시 할 수있는 솔루션을 찾고 있습니다. 그런 다음 사용자가 상태를 가리키면 특정 상태의 모든 주소가 표시됩니다. 그런 다음 사용자가 주소를 클릭하면 선택 상자에 선택한 옵션으로 표시됩니다. 선택 상자 내의 드롭 다운 메뉴와 같습니다.

누구든지 해결책을 어디에서 찾을 수 있는지 알고 있습니까?

답변

2

당신은 서버 기술을 지정하지 않았기 때문에 JS 솔루션을 사용하려고합니다. 해야 할 일은 <select> 요소를 사용하지 않고 드롭 다운 메뉴와 같은 것을 사용하는 것입니다.

Take your pick. 필요에 따라 솔루션을 사용자 지정해야합니다.

편집 : 드롭 다운 구조의 각 최종 <a>에는 페이지를 게시 할 수 있도록 페이지에 숨겨진 <input>을 설정하는 JavaScript가 있습니다.

편집 2 : 확인이 iPod style drill down menu :

+0

선택 상자에있는 POST 값을 사용해야하고 고전적인 드롭 다운 메뉴를 사용했기 때문에이 방법이 작동하지 않습니다. 문자열로 표시 될 주소의 POST 값이 없습니다. 내 상황에 도움이되는 특정 드롭 다운 메뉴 예가 있습니까? – zeckdude

+0

나는 PHP btw를 사용하고있다 – zeckdude

+0

이 방법을 사용하기를 원한다면 드롭 다운 링크에 태그를 붙여 숨겨진 폼 요소의 값을 변경한다. 본질적으로 폼 컨트롤을 시뮬레이트한다. –

2

당신은 그렇지 않으면 사용자가 아약스 응답을 기다리는 것, 호버 작업을 수행하기 위해 자바 스크립트 나 CSS를 사용 후, 클라이언트 측에 모든 주소를로드에게 미리해야합니다 마우스를 올리면 마우스를 올려 놓을 수 있습니다. 그러나 나는이 정확한 작업을 수행 할 사전 작성된 스크립트가 있다고 생각하지 않습니다. 하지만 바로 JQuery의 일처럼 들립니다. 호버 :

판 : CSS의 대신 onmouseover있어 자바 스크립트

사용. CSS의 :hover<a>의 경우에만 작동합니다.

+0

위대한 플러그인을 찾았지만 Mootools 용이며 이미 내 페이지에서 jQuery를 사용하고 있습니다. 이것은 다음과 같습니다 : http://www.php-help.ro/examples/chained_select/ 그런 jquery 솔루션을 찾고 싶습니다. – zeckdude

+0

@zeckdude는 훌륭한 플러그인처럼 보입니다. 하지만 내가 너라면, 내가 직접 대본을 쓸거야. 이러한 플러그인의 대부분은 성능을 저하 시키지만 아무런 효과가없는 특별한 종소리와 휘파람을 제공합니다. 1 + 1을하기 위해 계산기를 사용하는 것. 하루를 채우지 않아도 되려면 무엇이든 배우는 것이 현명합니다. :) – Babiker

관련 문제