맛집 여행 캠핑 일상 생활

IE11 SELECT OPTION 에서 selected = true 버그 본문

JAVASCRIPT

IE11 SELECT OPTION 에서 selected = true 버그

영은파더♥ 2016. 10. 20. 12:01

IE11 SELECT OPTION 에서 selected = true 버그


현재 익스플로러11 에서는 버그가 픽스가 된 것 같은데 아직까지 bug fixed 업데이트를 하지 않은 브라우저에서는

javascript 나 jQuery 에서

selected = true 로 옵션값을 변경시 비정상적으로 값이 설정되는 버그가 있는 것 같다.

조건이 아무래도 disabled 가 true 이면 이 현상이 발생하는 듯 하다.


<select id="mySelect" disabled>

<option value=1>옵션1</option>

<option value=2>옵션2</option>

<option value=3>옵션3</option>

<option value=4>옵션4</option>

<option value=5>옵션5</option>

</select>

<script>

var opt = document.getElementById('mySelect');

opt[2].selected = true;

</script>

옵션3 이 설정이 되어야 하는데 옵션2 로 설정이 되는 경우이다.

opt.value = 3; 이렇게 값을 설정하여야 하나 보다.

해당 증상이 발생하는 브라우저가 없으니 추측으로 문제를 해결해야 한다.



Trackback : | Comments :