原来打开页面的代码是 
<select name="DropModel" onchange="javascript:setTimeout('__doPostBack(\'DropModel\',\'\')', 0)" id="DropModel" style="width:250px;">
<option selected="selected" value="0">所有类型商品</option>
<option value="5">商品模型</option> <option value="12">书籍</option> </select>
我现在需要打开页面就选择书籍
并且触动 这个select的onchage函数
我现在已经用window.onload更改了下拉框的值了
<body onload="window.form1.DropModel.value='12';:setTimeout('__doPostBack(\'DropModel\',\'\')', 0)">
但是 那个onchage 没有变化  谁知道 的 请帮忙解决一下页面演示地址http://www.zhishishu.com/shop/AdvancedSearch.aspx
看一下应该就知道 

解决方案 »

  1.   

    <body onload="window.form1.DropModel.value='12';setTimeout('__doPostBack(\'DropModel\',\'\')', 0)">
    去掉 setTimeout 前面滴冒号再试试!
      

  2.   

    <body onload="document.getElementById('DropModel').value=12;__doPostBack('DropModel','')">
      

  3.   

    还可以这么写
    L@_@K
    <body onload="window.form1.DropModel.value='12';window.form1.DropModel.onchange();">