如果TextBox控件';的文本在没有事件处理程序的情况下发生了更改

本文关键字:事件处理 程序 情况下 发生了 控件 TextBox 文本 如果 | 更新日期: 2023-09-27 18:25:33

我知道有一个事件处理程序TextChanged会在TextBox控件的文本发生更改时触发,但我想知道是否有其他方法可以检测TextBox的值是否发生了更改?

我读到你可以做一些事情,比如在html标记中存储TextBox的初始值,但没有关于如何做到这一点的细节。显然,您可以将TextBox的初始值与当前值进行比较,然后运行一些代码。

如果TextBox控件';的文本在没有事件处理程序的情况下发生了更改

这只是一个技巧。您必须使用本机事件。

var previousText = "";
setInterval(function(){
    var currentText = GetTextboxValue();
    if(currentText != previousText){
        // Raise the event here using currentText.
        previousText = currentText;
    }
}, 200);