如何进行事件模拟
我想实现以下功能:当点击下拉列表框时候,将框中得值动态得传到action中去,下面是我写得js代码,不过为什么有得时候可以传进去,有得时候传不进,感觉很不稳定。不知道哪里出错了,请高手帮我看看,谢谢!   
 var   searchReq=createAjaxObj(); 
 //   初始化: 
 var   urlStart= "../mod/modelSearch.do?action=instListFi&instNoID=00 "; 
 if(searchReq.readyState==4||searchReq.readyState==0) 
 { 
             searchReq.open( "POST ",urlStart,true);   
             searchReq.send(null);   
 }     
 //点击下拉框触发的点击事件 
    function   checkType(idValue) 
    {   
    document.getElementById( "modId ").value=idValue; 
          var   url= "../mod/modelSearch.do?action=instListFi&instNoID= "+idValue; 
                   if(searchReq.readyState==4||searchReq.readyState==0) 
                      { 
                                     alert(idValue); 
                                     searchReq.open( "POST ",url,true); 
                                     searchReq.send(null); 
                                     parent.right_frame.document.location.href=url; 
                         } 
    }     
 function   createAjaxObj() 
 { 
             var   httprequest=false; 
             if(window.XMLHttpRequest) 
             { 
                         httprequest   =   new   XMLHttpRequest(); 
                   if(httprequest.overrideMimeType) 
                         httprequest.overrideMinmeType( 'text/xml '); 
             } 
             else   if(window.ActiveXObject) 
             { 
             try{ 
                      httprequest   =   new   ActiveXObject( "Msxm12.XMLHTTP "); 
             } 
             catch(e){ 
                      try{ 
                            httprequest   =   new   ActiveXObject( "Microsoft.XMLHTTP "); 
                      } 
                      catch(e){} 
             }   
             } 
             return   httprequest; 
 }
------解决方案--------------------首先,select的onchange只有改变选项才执行这个事件,如果你选择的还是原来的值,是不会触发事件的
------解决方案--------------------这个我知道啊,我就是想让select的onchange进行得时候进行触发得啊       
------解决方案--------------------最好把前台的相关代码也写出来看看 
 既然用的是POST方法的话,为什么不把参数写在searchReq.send()里面呢