Jquery 更改.net文本框值问题

Jquery 更改.net文本框值问题,jquery,.net,Jquery,.net,这是我的密码 $(document).ready(function () { var val1 = $("#Content_txtYorum").val(); function checkChanges() { var val2 = $("#Content_txtYorum").val(); console.log(val1 + " " + val2); // for test if (val1 != val2)

这是我的密码

$(document).ready(function () {
    var val1 = $("#Content_txtYorum").val();

    function checkChanges() {
        var val2 = $("#Content_txtYorum").val();
        console.log(val1 + " " + val2);  // for test
        if (val1 != val2)
            alert($("#Content_txtYorum").val());
        setTimeout(function () 
        {
            checkChanges();
        }, 3000);

    }

    checkChanges();
});
我尝试编写我的文本更改事件。。但变量val2在我向textbox写入内容时从不改变。 有什么问题


谢谢..

您只需在文本框的.change()事件中添加一个处理程序即可

$('#Content_txtYorum').change(function(){
   alert( $('#Content_txtYorum').val());

});
看看小提琴:

编辑:根据您的评论,keyup应该适合您:

$('#Content_txtYorum').keyup(function(){
   alert( $('#Content_txtYorum').val());

});
$('.ClassOnYourDoTNetFields').keyup(function(){
   alert( $(this).val());

});
小提琴也被更新了

编辑:根据您的新评论,keyup应该适合您:

$('#Content_txtYorum').keyup(function(){
   alert( $('#Content_txtYorum').val());

});
$('.ClassOnYourDoTNetFields').keyup(function(){
   alert( $(this).val());

});
编辑:现在你已经完全改变了这个问题。。。下面是另一个答案:

检查堆栈溢出问题:它提供了两种可能的解决方案:


是,但change()函数在模糊事件中起作用。我需要让它在我写的时候尽快工作。它适用于html输入。。但是在.net文本框上它不工作,尽管我使用clientID.ooh对了,忘了那个细节,给你的文本框你想在一个普通类上使用它,然后使用一个类选择器,我会更新答案Patricia感谢这项工作。。但是我有另一个问题,我的文本框是为CKEditor设置的,所以keyup()不适用于这个文本框。我尝试了普通的文本框,它与类attr一起工作。哦。。。我明白了,你可能应该一开始就提到。。。。这改变了一切问题是我们不知道你期望代码如何运行。你需要在提问时更加清晰,否则你将一事无成!也许,在开始的时候提到你使用cke编辑器,而不是在我提出了3种不同的解决方案,解决了3个不同的问题之后,你把问题变成了现实。