onkeyup='if(this.value=="test") selFld.onchange()'

解决方案 »

  1.   

    <select name="selFld" onchange="test()"></select>
    <input type='text' id='testFld' name='testFld' onkeyup="keyUp()" >
    <script language="javascript">
    function test()
    {
        alert("onchange");
    }
    function keyUp()
    {    
        document.all.selFld.onchange();
        //or: document.all.selFld.fireEvent("onchange");
    }
    </script>
      

  2.   

    直接调用得了:document.getElementsByName("selFld").onchange();
      

  3.   

    好快呀:P
    可以加上一个判断onchange事件是否存在:
    if(document.getElementsByName("selFld").onchange) document.getElementsByName("selFld").onchange();