2010-12-05 42 views
2

我试图弄清楚如何每次窗体的值中的文本框更改时调用方法。HTML窗体 - 当文本框的值发生变化时

例如,

有一个参数,我可以添加一个名为每次在框中用户类型的新的东西?我知道有一个“onchange”,但只有在用户输入完毕后才会调用。

谢谢!

+0

你是使用JavaScript和HTML一起? (只是想知道,因为这个问题没有标记'JavaScript') – 2010-12-05 22:58:57

+0

是的,JavaScript是允许的。 – CodeGuy 2010-12-05 23:53:58

回答

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

相关问题