这是我的代码
$(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();
});
我尝试编写我的textChange事件..但是当我向textbox写一些东西时,变量val2永远不会改变。 有什么问题?
感谢..
答案 0 :(得分:0)
您只需在文本框的.change()事件中添加处理程序即可!
$('#Content_txtYorum').change(function(){
alert( $('#Content_txtYorum').val());
});
查看小提琴: http://jsfiddle.net/4QHZ7/
编辑:根据你的评论,keyup应该适合你:
$('#Content_txtYorum').keyup(function(){
alert( $('#Content_txtYorum').val());
});
小提琴也会更新 http://jsfiddle.net/4QHZ7/1/
编辑:根据你的新评论,keyup应该适合你:
$('.ClassOnYourDoTNetFields').keyup(function(){
alert( $(this).val());
});
编辑:既然你已经完全改变了这个问题......这是另一个答案:
查看堆栈溢出的问题:它提供了两种不同的解决方案: