从div元素重新加载数据的javascript问题

时间:2015-06-03 02:21:29

标签: jquery ajax

我有类似

的东西

<div id=X><textarea>DATA</textarea></div>

通过ajax请求填充DATA。 现在,如果我更改文本(通过键入textarea)并且如果我触发像按键/更改之类的事件,那么我将获得旧的DATA值(警报显示旧数据)......

    $(function(){
   $('#X').change(function(event){
     xx=$('#X').html();
     alert(xx);
  })
});

1 个答案:

答案 0 :(得分:0)

在输入值更新之前,

keydownkeypress会触发。请尝试使用keyup。此外,change事件一旦元素失去焦点就会触发,正如@jinggoy所提到的,只应附加到输入。

JSBin: http://jsbin.com/vitomatocu/1/edit?html,js,console,output