HTML 表单 - 当文本框值更改时

发布于 2024-10-06 11:41:09 字数 150 浏览 0 评论 0原文

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

例如,

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

谢谢!

I'm trying to figure out how to call a method everytime a text box in a form's value changes.

For example,

Is there a parameter I can add that is called everytime the user types something new in the box? I know there is an "onchange" but that is only called once the user is done typing in that box.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

莫言歌 2024-10-13 11:41:09

您需要我们的是一个 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

What you need to us is an onkeyup event. Without a js library your code should look similar to this (syntax is unchecked):

<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>

You can also use onblur if you want to check it when the user changes focus from the text box.

For more detail:

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文