我正在尝试找到一种基于在HTML表单中输入textfeild的内容实时更新文本的方法。
我知道javascript的onChange事件,但只有在用户点击textfeild之外时才会更新。我正在寻找的是一种在用户输入的每次击键时更新的方法。
任何帮助?
答案 0 :(得分:1)
onkeyup
事件就是您所需要的
http://www.w3schools.com/jsref/event_onkeyup.asp
http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onkeyup
答案 1 :(得分:0)
您可以在javascript中使用 onKeyUp 事件进行尝试。 onkeyup
答案 2 :(得分:0)
使用keypress
:
<input type="text" id="textID" onkeypress="update(event)" />
function update(e) {
if (e.keyCode == 13) {
//do whatever you want
}
}
注意:对象e
(从文本字段例程传递)可让您检测 键 强>被压了。对于13
,例如 return key
为 密钥代码 。
答案 3 :(得分:0)
这个怎么样?
$("#textID").on('keyup',function(){
console.log($(this).val());
// or what ever you want
});
假设您正在使用jquery