0

我正在尝试根据在 HTML 表单中输入到 textfeild 中的内容来实时更新文本。

我知道 javascript 的 onChange 事件,但是只有在用户在 textfeild 之外单击时才会更新。我正在寻找的是一种在用户输入的每次击键时更新的方法。

有什么帮助吗?

4

4 回答 4

1

onkeyup活动就是你需要的

http://www.w3schools.com/jsref/event_onkeyup.asp

http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onkeyup

于 2013-05-20T04:03:28.590 回答
0

您可以尝试在 javascript 中使用onKeyUp事件。onkeyup

于 2013-05-20T04:03:06.847 回答
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

于 2013-05-20T04:03:49.630 回答
0

那这个呢

$("#textID").on('keyup',function(){
  console.log($(this).val());
  // or what ever you want
});

假设您正在使用 jquery

于 2013-05-20T04:06:47.420 回答