HTML表单 - 文本框值更改时

时间:2010-12-05 22:54:18

标签: html forms input

我试图弄清楚每次表单值的文本框发生变化时如何调用方法。

例如,

我是否可以添加一个参数,每次用户在框中输入新内容时都会调用该参数?我知道有一个“onchange”,但只有在用户输入该框后才会调用。

谢谢!

1 个答案:

答案 0 :(得分:3)

您需要的是一个onkeyup活动。如果没有js库,您的代码应该与此类似(语法未选中):

<html>
<head>
<script type="text/javascript">
function keyup(x)
{
  //code
}
</script>
</head>
<body>

Enter your name: <input type="text" id="fname"  onkeyup="keyup(this)">

</body>
</html>

如果您想在用户从文本框中更改焦点时检查它,也可以使用onblur。

更多细节:

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

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