我想在dropdownlist上先触发客户端事件,于是在body onload添加一个客户端的AddHandler()函数
js块里写
function AddHandler()
    {
           
        var ddl=document.getElementById("ddlflag");
       
        if(ddl)
        {
            ddl.onChange=Change;
        }
    }
    function Change()
    {
            document.write(‘xxxxxxxxxxxx.....’);
     。    }
为什么Change函数里的就是不执行呢
我换成button就能够执行到

解决方案 »

  1.   

    try:function AddHandler()
    {var ddl=document.getElementById("ddlflag");if(ddl)
    {
    ddl.onchange=function(){Change();};
    }
    }
      

  2.   

    function AddHandler()
        {
               
            var ddl=document.getElementById("ddlflag");
           
            if(ddl)
            {
                ddl.onChange=Change();
            }
        }
        function Change()
        {
                document.write(‘xxxxxxxxxxxx.....’);
         。    }
      

  3.   

    谢谢上面的回答。
    好像js里调函数直接这样也是能调到的ddl.onChange=Change;
    后来发现了ddl.onChange改成小写的才行