select 控件的 option用jQuery动态添加,然后选中某项时,IE6不能执行(火狐没问题),用

try{}catch(err){alert(err.description);}提示为“无法设置selected属性 未指明的错误”

解决办法:把选中option的语句放到setTimeout中,例:

 setTimeout(function() {
                var selSorts = $("select[id^='" + controls.selsort + "']");

                $.each(selSorts, function(index, sort) {
                    var ope = $(sort).find("option[value='" + arrSort[index] + "']");
                    if (ope.length > 0)
                        ope[0].selected = true;

                 });
            }, 1);

posted on 2010-08-31 16:54  混沌中  阅读(3110)  评论(0编辑  收藏  举报