【问题标题】:HTML Forms - when the text box value changesHTML 表单 - 当文本框值改变时
【发布时间】:2010-12-05 22:54:17
【问题描述】:

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

例如,

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

谢谢!

【问题讨论】:

  • 您是否将 JavaScript 与 HTML 一起使用? (只是想知道,因为问题没有标记为“JavaScript”)

标签: html forms input


【解决方案1】:

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

【讨论】:

  • 如何让它打印用户在文本框下输入的内容?当他们键入不同的内容时,该文本会发生变化?
  • 打印在哪里?您可以使用 x.value 获取该函数中的值并将其设置为您需要的任何位置。有很多不同的方法可以做到这一点:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多