簡體   English   中英

當javascript函數更改html輸入文本時,我希望輸入文本觸發一個事件,如調用其他JS函數

[英]when javascript function alter html input text ,I want the input text trigger a event like calling other JS function

我嘗試使用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>

您可以自己稱呼它。

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

輸入onchange不會觸發程序化更改,您需要自己觸發

document.getElementById('txtbox1').onchange();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM