2010-03-12 3 views
0

사용자가 예상대로 내가 할 모든 항목, -1의에도 selectedIndex를 얻을 선택하지 않는 경우 I는 1보다 큰 즉크기가 1 인 HTML 선택 상자 : selectedIndex가 -1 인 경우?

<select size="3"> 
    <option value="a">a</option> 
    <option value="b">b</option> 
    <option value="c">c</option> 
    <option value="d">d</option> 
</select> 

atribute 크기와 선택 상자를 사용합니다.

크기가 "1"인 선택 상자를 사용하는 경우 selectedIndex는 -1이 아닌 것처럼 보입니다. 사용자가 선택 상자를 터치하지 않으면 selectedIndex는 0이므로 첫 번째 항목이 선택되었음을 의미합니다.

이것은 의미가 있지만 은 처음에 항목을 선택하지 않고 크기가 "1"인 선택 상자를 표시하므로 selectedIndex가 -1로 설정됩니다.

감사!

답변

0

죄송합니다, 이미 자신을 대답 단순히 이렇게 :

<select id="test" name="test" size="1"> 
    <option value="a">a</option> 
    <option value="b">b</option> 
    <option value="c">c</option> 
    <option value="d">d</option> 
</select> 
<script type="text/javascript"> 
    //this makes the select box to be displaied with NO item selected 
    document.getElementById('test').selectedIndex = -1; 
</script> 
관련 문제