js这个怎样让键盘一直按着的时候显示剩余字数??

现在是只有放开键盘时才能显示剩余字数应该怎样改一下??<html><head><title>enter</title><scriptlanguage="javascrip... 现在是只有放开键盘时才能显示剩余字数 应该怎样改一下??
<html>

<head>

<title>enter</title>

<script language="javascript">

function keypress1()

{

var text1=document.getElementById("mytext1").value;

var len=15-text1.length;

var show="你还可以输入"+len+"个字";

document.getElementById("name").innerText=show;

}

function keypress2()

{

var text1=document.getElementById("myarea").value;

var len;//记录剩余字符串的长度

if(text1.length>=30)

{

document.getElementById("myarea").value=text1.substr(0,30);

len=0;

}

else

{

len=30-text1.length;

}

var show="你还可以输入"+len+"个字";

document.getElementById("pinglun").innerText=show;

}

</script>

</head>

<body>

<center>

<div style="text-align:left;">

<h>昵称:</h>

<input type="text" id="mytext1" maxlength=15 onKeyUp="keypress1()"/>

<font color="gray"><label id="name">你还可以输入15个字</label></font>

<h>评论内容:</h>

<textarea id="myarea" style="height:100px;width:200px;overflow-x:hidden;overflow-y:hidden" cols="10" rows="3" onKeyUp="keypress2()" onblur="keypress2()"></textarea>

<font color="gray"><label id="pinglun">你还可以输入30个字</label></font>

<div>

</center>

</body>

</html>
展开
 我来答
飞车菜鸟弟
2014-11-20 · TA获得超过1174个赞
知道小有建树答主
回答量:633
采纳率:94%
帮助的人:319万
展开全部
你这样就不要监听鼠标的事件了,你要监听的是你输入框的change事件
更多追问追答
追问
应该用哪个事件呢?
追答

在你的input标签里面,增加当前input标签的onchange事件

看你用的是js写法,那么就按照你的用法去写

html标签
<input type="text" id="mytext1" maxlength=15 onKeyUp="keypress1()" onchange="textChange()"/>

对应js函数
function textChange(){
  var text1=document.getElementById("mytext1").value;
  var len=15-text1.length;
  var show="你还可以输入"+len+"个字";
  document.getElementById("name").innerText=show;
}

建议楼主用input标签特有的属性  maxlength=”“; 这是用来限定当前输入框输入的最大长度。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式