Jquery和IE 7 - 即使选择了选项,所选属性也不适用于多个选择框

时间:2010-10-29 20:51:48

标签: javascript jquery

我有一个下拉列表(多选)。我选择了一些值,它们被正确突出显示,但jQuery不会将它们识别为已选中。这适用于firefox和chrome,在IE中不起作用。这是代码

$("#myBox" +" option").each(function() 
{
  if ($(this).attr("selected") == true) 
  {
     // do something
  }
}

2 个答案:

答案 0 :(得分:1)

试试这个:

$("select").each(function(){

    $(this).children("option:selected").each(function(){

       //handle this $(this).val()

    });                 
});

对我来说很好用=]

答案 1 :(得分:0)

你试过吗

$("#myBox option:selected").each(function(){
   //do something
});

这是我通常处理选择框,这似乎对我有用。