我正在尝试根据在 HTML 表单中输入到 textfeild 中的内容来实时更新文本。
我知道 javascript 的 onChange 事件,但是只有在用户在 textfeild 之外单击时才会更新。我正在寻找的是一种在用户输入的每次击键时更新的方法。
有什么帮助吗?
onkeyup
活动就是你需要的
http://www.w3schools.com/jsref/event_onkeyup.asp
http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onkeyup
您可以尝试在 javascript 中使用onKeyUp事件。onkeyup
使用keypress
:
<input type="text" id="textID" onkeypress="update(event)" />
function update(e) {
if (e.keyCode == 13) {
//do whatever you want
}
}
注意:对象e
(从文本字段例程传递)将让您检测按下了哪些键。例如 :13
是. _return key
那这个呢
$("#textID").on('keyup',function(){
console.log($(this).val());
// or what ever you want
});
假设您正在使用 jquery