嗨我有jQuery ajax调用更新用户信息,一旦用户完成对页面上的textareas的更改。现在我有更新onblur但我也想确保onchange事件已经注册,以便我知道他们不只是点击并退出textarea。是否有一种很好的方法可以将onblur和onchange结合起来进行此类验证?
这就是我现在所拥有的:
$('#formTitle').bind('blur', function() {
updateTitle(this.value)
});
谢谢!
答案 0 :(得分:2)
答案 1 :(得分:1)
尝试此操作,将值保存在焦点上,然后在模糊检查上查看它是否已更改。
var save_str = $('#formTitle').val();
$('#formTitle').bind('focus', function() {
save_str = $(this).val();
});
$('#formTitle').bind('blur', function() {
if (save_str != $(this).val()) {
// do something
}
});