![](/img/trans.png)
[英]I want to trigger an event every single time data changes in an HTML text input field regardless of focus
[英]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.