2012-08-28 5 views
-2

콤보 박스를 만들어야합니다. 모든 옵션에는 링크가 있으며 옵션이 변경되면 문서의 위치가 해당 링크로 이동합니다.링크가있는 HTML 콤보 박스

큰 자바 스크립트 기능이나 양식을 사용하고 싶지 않습니다.

어떻게하면 좋을까요?

+1

당신이 JS를 사용하지 않고 다른 페이지로 이동 할 수 없거나 폼이 –

+0

인데, JavaScript 함수가 온라 인 경우 – prilia

답변

3

당신이 시도 할 수 있습니다이

<select onchange="window.open(this.options[this.selectedIndex].value)"> 
     <option value="">Go to page...</option> 
     <option value="http://stackoverflow.com/">stackoverflow</option> 
     <option value="http://facebook.com/">facebook</option> 
     <option value="http://twitter.com/">twitter</option> 
    </select> 

또는 새 탭/창을 열하지 않으려면 당신이 시도 할 수 있습니다이

<select onchange="window.location=this.options[this.selectedIndex].value"> 
     <option value="">Go to page...</option> 
     <option value="http://stackoverflow.com/">stackoverflow</option> 
     <option value="http://facebook.com/">facebook</option> 
     <option value="http://twitter.com/">twitter</option> 
    </select> 
+0

여기서'form' 요소는 불필요하다고 주장합니다. JS가 없어도 작동하도록 서버 측 솔루션이 있다면 요점을 볼 수는 있지만 지금은 아닙니다. – powerbuoy

+0

이것은 끔찍한 접근이 불가능합니다. –