IE6下 JavaScript 点击select取selectedIndex 问题

来源:互联网 发布:淘宝开店设计 编辑:程序博客网 时间:2024/05/02 04:49

     昨天在使用select的onclick中取selectedIndex 时候老出问题,后来发现取到的selectedIndex老是前面一次的,但延迟一些时间取就没有这个问题,不知道是不时BUG ,可能是IE6 DOM处理比较慢的缘故吧.今天在IE8下试验没有这样的问题.

<script type="text/javascript" >    
    
function sel_click(){           
     // 原先的选中index 
 var selectObj=document.getElementById("selobj");     
 var oldIdx = selectObj.selectedIndex;     
 alert(oldIdx);
  //确保取到点击后的index
 setTimeout(function(){alert(selectObj.selectedIndex);}, 60); 
}     
    
    
 
    
</script>
<body bgcolor="#FFFFFF">
<select id="selobj"  onclick="sel_click()"  size="8" multiple="true">
  <option value="1"  >aaa</option>
  <option value="2" >bbb</option>
  <option value="3"  >ccc</option>
</select>
<div id="reslut" ></div>

 

原创粉丝点击