html文本框改变Vlaue时触发的事件

我要的效果是比如输入"12345"输入1触发一事,输入2时也触发一事,  就是每输入一个字都触发一次的事件是那个?

1、首先在电脑中,新建HTML文件,创建div。

2、然后根据自己需要,设置div样式。

3、预览效果如图。

4、然后回到代码页面中,接着输入js创建函数。

5、然后为div添加鼠标右键事件,点击加载函数,这样就完成了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-26

可以通过onkeyup事件解决

<html>
<head>
<script type="text/javascript">
function upperCase(x)
{
var y=document.getElementById(x).value
document.getElementById(x).value=y.toUpperCase()
}
</script>
</head>
<body>
输入您的姓名: <input type="text" id="fname" onkeyup="upperCase(this.id)" />
</body>
</html>

在例子中的输入域中键入字符时,字符会被(逐一地)更改为大写

本回答被网友采纳
第2个回答  2012-06-15
var oInput = document.getElementById('input');
oInput.onkeyup = function(){
//执行的函数
alert(this.value);
}本回答被网友采纳
第3个回答  2019-01-15
可以通过onkeyup事件解决
<html>
<head>
<script type="text/javascript">
function upperCase(x)
{
var y=document.getElementById(x).value
document.getElementById(x).value=y.toUpperCase()
}
</script>
</head>
<body>
输入您的姓名: <input type="text" id="fname" onkeyup="upperCase(this.id)" />
</body>
</html>
在例子中的输入域中键入字符时,字符会被(逐一地)更改为大写
第4个回答  2012-06-09
onkeyup
或者onChange
根据需要选择吧。
相似回答