我对javascript很新,所以如果这很明显,请耐心等待。
基本上我想要的是实现一个小接口,当你在文本框中键入内容时,它会给出一个事件。排序就像这个堆栈溢出预览后的工作原理。我尝试挂钩OnChange事件,但只有在完成编辑字段时才会发出事件(并且文本框失去焦点)。我想要的是每次他们对文本框内的文本做任何事情来获取事件..
答案 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)
尝试绑定以下事件之一:onkeydown
,onkeypress
或onkeyup
。