在Javascript中一次获取1个角色的事件

时间:2009-10-30 21:47:08

标签: javascript dom javascript-events textbox

我对javascript很新,所以如果这很明显,请耐心等待。

基本上我想要的是实现一个小接口,当你在文本框中键入内容时,它会给出一个事件。排序就像这个堆栈溢出预览后的工作原理。我尝试挂钩OnChange事件,但只有在完成编辑字段时才会发出事件(并且文本框失去焦点)。我想要的是每次他们对文本框内的文本做任何事情来获取事件..

5 个答案:

答案 0 :(得分:5)

您想要按键事件described here

答案 1 :(得分:2)

哦,试试onkeydown事件。

这是一个愚蠢的例子:

<html>
<body>
<form action="" method="POST" id="myForm">
<input type="text" name="myText" onkeydown="doAlert(event);"/>

<script type="text/javascript" language="JavaScript">

function doAlert(e) {

  if(window.event)
  {
      alert( window.event.keyCode);
  }
  else if(e)
  {
      return alert(e.which);
  }
  else
  {
      return null;
  }

}

</script>
</form>
</body>
</html>

答案 2 :(得分:1)

您可以尝试onkeyup事件:

<html>
<head>
    <title>Test</title>
</head>
<body>

<input type="text" name="test" value="" onkeyup="javascript:document.getElementById('preview').innerHTML = this.value;" />

<div id="preview"></div>

</body>
</html>

答案 3 :(得分:0)

onkeypress可能就是你想要的。

答案 4 :(得分:0)

尝试绑定以下事件之一:onkeydownonkeypressonkeyup