我用 
$("<option value='8'>AA</option>").appendTo($("#bbb"));
这样的方法添加option项目
为什么紧接着调用
$("#bbb").val("8") 没有生效请问这是为什么? 
该如何做?谢谢

解决方案 »

  1.   

    to xmliy
    是延时的问题。。我用
    setTimeout 就可以设置。。请问有更好的方法吗
      

  2.   

    $("#sel1 option[value='8']").attr("selected","selected");
      

  3.   


        <script type="text/javascript">
            window.onload = function() {
                $("<option value='1'>1</option>").appendTo($("#sel1"));
                $("<option value='2'>2</option>").appendTo($("#sel1"));
                $("<option value='3'>3</option>").appendTo($("#sel1"));
                setTimeout(function() { $("#sel1").val("3") }, 0);
            }
        </script>
     <select id="sel1" style="width: 50px;">
        </select>