永发信息网

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

答案:5  悬赏:70  手机版
解决时间 2021-01-29 13:52
  • 提问者网友:绫月
  • 2021-01-28 22:02
我要的效果是比如输入"12345"输入1触发一事,输入2时也触发一事,  就是每输入一个字都触发一次的事件是那个?
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-01-28 22:22
可以通过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>在例子中的输入域中键入字符时,字符会被(逐一地)更改为大写
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-01-29 02:15
onkeyup 或者onChange 根据需要选择吧。
  • 2楼网友:慢性怪人
  • 2021-01-29 00:57
<p>你好&nbsp;&nbsp; 可以使用onkeyup事件</p>  <p>如:</p>  <p>&lt;input onkeyup="aa(this)"&gt;<br>&lt;script language="javascript"&gt;<br>&lt;!--<br>function aa(ipt)<br>{<br>alert(ipt.value);<br>}<br>//--&gt;<br>&lt;/script&gt;</p>
  • 3楼网友:罪歌
  • 2021-01-29 00:38
onkeyup=“xxxxx”
  • 4楼网友:归鹤鸣
  • 2021-01-28 23:28
var oInput = document.getElementById('input');<br>oInput.onkeyup = function(){<br>    //执行的函数<br>    alert(this.value);<br>}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯