2012-04-26 3 views
0

목록에서 선택한 옵션이 선택된 값으로 올 때 <div>으로 생성 된 버튼으로 선택 목록을 열고 자하는 웹 페이지에서 옵션 목록을 만들었습니다. div도.버튼을 클릭하여 html로 선택한 목록 열기

그래서 여기에 나는 이것에 대해 제안이 버튼의 목록을 엽니 다 자바 스크립트 속성이

document.getElementById('selectedlist').open. 

어떤 시체처럼 뭔가를 클릭 싶어?

+0

우리가 [데모]를 확인하실 수 있습니다 (http://jsfiddle.net/gchoken/yqfEF/1/) – Gowri

답변

2

http://code.google.com/p/expandselect/을 살펴보십시오. 나는 이것이 당신이 원하는 것이라고 생각합니다. 다음과 같이 선택 항목을 열 수 있습니다.

ExpandSelect("myselect_id") 
+0

가 모바일 브라우저에서 (고객의 43 %)를 작동하는 방법을 살펴 kriangkrai의 대답, 모바일 웹킷 버전의 대부분 또는 전체가 단순히 선택에 초점을 맞춤으로써 사용자가 처음에 원하는 것을 할 수 있습니다. –

+0

작동하지 않았으며 작동 방식을 알고 있습니까? –

+0

@HarishKumar 코드를 보여줄 수 있습니까? 페이지에'ExpandSelect.js'를 포함 시키면, 언제처럼 선택 버튼을 클릭 할 수 있습니다. ' ' –

0

다음은 버튼을 클릭 할 때 선택 상자를 열 (토글)하는 간단한 자바 스크립트 코드입니다. 여기

<script type="text/javascript"> 
    function expandSelect(id){ 
    var select_flag = document.getElementById('select_flag').value; 
     if(select_flag==1){ 
      var select_box = document.getElementById(id); 
      select_box.size = 1; 
      document.getElementById('select_flag').value = 0; 
     }else{ 
      var select_box = document.getElementById(id); 
      select_box.size = select_box.options.length; 
      document.getElementById('select_flag').value = 1; 
     } 
    } 
</script> 

<button onclick="expandSelect('select_box')"> Toggle Select Box </button> 


<div id="container"> 
    <select name="select_box" id="select_box" > 
     <option value="">Select</option> 
     <option value="">option1</option> 
     <option value="">option2</option> 
     <option value="">option3</option> 
     <option value="">option4</option> 
     <option value="">option5</option> 
     <option value="">option6</option> 
    </select> 
    <input type="hidden" name="select_flag" id="select_flag" value="0"> 
</div> 
관련 문제