请教 input标签的text 框里写了onchange事件。
用了js把值写入到text框里后既然不发生onchange事件。
不知道怎么让他发生呢?
用js把值写入到text框里的时候发生的事件是什么呢?

解决方案 »

  1.   

    直接在修改后调用 input 的onchange 不就行了
      

  2.   

    只要你的光标没有移出文本框就不会触发onchange事件,你可以绑定onkeyup事件,比如说:<input id="test" type="text" onkeyup="dosth()"/>
    <script type="text/javascript">
    function dosth(){
    var test=document.getElementById("test");
    alert(test.value);
    }
    </script>
      

  3.   

    我在另一个事件当中把值放入到text里面的。
    所以input的文本框里没有鼠标和键的事件,只是js当中写了一个文本框里放入值的代码。
      

  4.   

    程序给textbox赋值,是不会触发这个事件的,你只能在使用后调用处理的代码进行处理
      

  5.   

    哦,用程序给text赋值,那就没法触发onkeyup了,也没法触发onchange了
      

  6.   

    就在你赋值的那个方法里面,调用你原本ONCHANGE的那个函数