【发布时间】:2010-12-05 22:54:17
【问题描述】:
我试图弄清楚每次表单中的文本框的值发生变化时如何调用方法。
例如,
是否有我可以添加的参数,每次用户在框中键入新内容时都会调用该参数?我知道有一个“onchange”,但只有在用户在该框中输入完成后才会调用它。
谢谢!
【问题讨论】:
-
您是否将 JavaScript 与 HTML 一起使用? (只是想知道,因为问题没有标记为“JavaScript”)
我试图弄清楚每次表单中的文本框的值发生变化时如何调用方法。
例如,
是否有我可以添加的参数,每次用户在框中键入新内容时都会调用该参数?我知道有一个“onchange”,但只有在用户在该框中输入完成后才会调用它。
谢谢!
【问题讨论】:
您需要我们的是 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。
更多详情:
【讨论】: