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个不同的问题之后,你把问题变成了现实。