一个输入框显示剩余数字的问题了!帮帮忙吧!大虾们.

wtcsy 2008-06-24 12:25:24
<style type="text/css">
<!--
body,td,th {
font-size: 12px;
}

.biaoge5{
height:14px;
width:16px;
border-left:0px;
border-bottom:0px;
border-right:0px;
border-top:0px;
text-align: center;
}
-->
</style>

<script language="javascript">
var LastCount=0;
function CountStrByte(Message,Used)
{
var ByteCount=0;
var StrValue=Message.value;
var StrLength=Message.value.length;
var MaxValue=20;
if(LastCount!=StrLength)
{
for(i=0;i <StrLength;i++)
{
ByteCount=ByteCount+1;
if(ByteCount>MaxValue)
{
Message.value=StrValue.substring(0,i);
ByteCount=MaxValue;
break;
}
}
Used.value=ByteCount;
}
}
</script>

<body>
<input type="text" name="c" onKeyDown="CountStrByte(c,d);" onkeyup ="CountStrByte(c,d);">
已输入<input type="text" class="biaoge5" name="d" value="0">个字(最多可以输入20个字符!)<br><br>
<textarea name="a" onKeyDown="CountStrByte(a,b);" onkeyup ="CountStrByte(a,b);"> </textarea>
已输入<input type="text" name="b" value="0" align="middle" class="biaoge5" />个字(最多可以输入20个字符!)
</body>
问题是在按返回键清除的时候,最后总是为1.应该怎么改比较好了?
在就是在textarea里面我想控制在1500个字以内,应该怎么写比较好了(只能用同一个函数调用)?
...全文
179 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jlpsyx12345 2011-03-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jlpsyx12345 的回复:]
dadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfea……
[/Quote]谁能帮忙删掉,我只是想试试能回复多少字。。。
jlpsyx12345 2011-03-02
  • 打赏
  • 举报
回复
dadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasfdadf asf adf asfeafdafdasf
neo_yoho 2008-06-24
  • 打赏
  • 举报
回复
if(LastCount!=StrLength)
{
……
}
else
Used.value=ByteCount;


控制1500字 你这样不好么?
wtcsy 2008-06-24
  • 打赏
  • 举报
回复
填写内容的话肯定不能只写20个字符吧!
你看csdn的是8000个咯
我想的是怎么用一个函数去判断所有的表框的字符数了?
嘿嘿 还是慢慢研究吧!
结帖了!
neo_yoho 2008-06-24
  • 打赏
  • 举报
回复
上面代码 onKeyDown="CountStrByte(a,b);" 去掉吧....
neo_yoho 2008-06-24
  • 打赏
  • 举报
回复
最好改成这样 要不FF下不好使的

<script language="javascript">
var LastCount=0;
function CountStrByte(Message,Used)
{
var ByteCount=0;
var StrValue=Message.value;
var StrLength=Message.value.length;
var MaxValue=20;
if(LastCount!=StrLength)
{
for(i=0;i <StrLength;i++)
{
ByteCount=ByteCount+1;
if(ByteCount>MaxValue)
{
Message.value=StrValue.substring(0,i);
ByteCount=MaxValue;
break;
}
}
Used.innerHTML=ByteCount;
}
else
Used.innerHTML=ByteCount;
}
</script>

<body>
<input type="text" name="c" onkeyup ="CountStrByte(this,document.getElementById('d'));">
已输入 <span id=d>0</span>个字(最多可以输入20个字符!) <br> <br>
<textarea name="a" onKeyDown="CountStrByte(a,b);" onkeyup ="CountStrByte(this,document.getElementById('b'));"></textarea>
已输入 <span id=b>0</span>个字(最多可以输入20个字符!)

87,924

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧