捕获键盘事件有关问题

捕获键盘事件问题
我想获取表单中输入的值,赋在一个标签中,可是发现最后输的却不显示。

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("input").keydown(function(){
     var data=$("input").val();
     $("span").text(data);  
  });
});
</script>
</head>
<body>
 <input type="text" />
<span></span>
</body>
</html>

------解决方案--------------------
$(document).ready(function(){
  $("input").keyup(function(){
     var data=$("input").val();
     $("span").text(data);  
  });
});
------解决方案--------------------
keydown keyup keypress乱七八糟的都加上