0

我尝试使用 onchange ,但是当您通过将鼠标光标聚焦在文本上来更改文本时它才起作用,但是当使用函数更改文本时它不会做任何事情

        <input type="button" value="TestButton" onclick="AlterText()" />
    <br />
    <input id="txtbox1" type="text" onchange="AlertMe()"  />

    <script>
    var counter = 0;
    function AlterText(){
        counter=counter +1;
        document.getElementById('txtbox1').value = counter;
    }
    function AlertMe(){
    alert("Done!..");
    }
    </script>
4

2 回答 2

0

你可以自己调用。

var counter = 0;
function AlterText(){
    counter=counter +1;
    document.getElementById('txtbox1').value = counter;
    AlertMe.call(document.getElementById('txtbox1'));
}
function AlertMe(){
alert("Done!..");
}
于 2013-07-25T10:36:04.097 回答
0

输入 onchange 不会触发程序更改,您需要自己触发它

document.getElementById('txtbox1').onchange();
于 2013-07-25T10:41:28.980 回答