在IE6下。设置select 为 multiple 在onclick时候取object.options.selectedIndex 第一次取到的值都是-1,然后再点击其他取到的值都是所点击的上一个。这是为什么

解决方案 »

  1.   


    <select multiple="multiple" onclick="alert(this.options.selectedIndex);">
          <option value ="volvo">Volvo</option>
          <option value ="saab">Saab</option>
          <option value="opel">Opel</option>
          <option value="audi">Audi</option>
        </select>
    不会啊
      

  2.   


    //增加select被点击事件
    select.dbclick(function(){

    $(document).unbind("click");
    $(_text).unbind('blur');
    select.unbind("hover");
    select.unbind("click");
    select.hide();
    alert($(this)[0].options.selectedIndex)
    });类似这样的你可以试试
      

  3.   

    你把onclick改为:onchange吧。
    因为你在点击时,它还没有改变值。只有点击后才有值的。