使用document.getElementById()和onKeydown事件结合cookie来实现。
解决方案 »
- 关于网站上的JS不能下载下来到本地使用的问题
- javascript中指数计算输出错误
- 还是兼容问题.FF与IE怎么这么难缠?
- 如何实现多张并排图片拖动排序?
- IE 不认识 java.net.URL或者java.io 怎么办, FF没问题(急!!)
- getElementsByTagName('*')
- 我想传送数据到服务器,但sumit会refresh我的web page,我不想更新,该怎么做?
- 请教一下form的encoding有哪几种
- 如何在checkbox上实现"全选"
- 求教一个ie11下iframe 无法操作parent里的jquery对象 提醒没权限的原因?
- 请问如何检查checkbox,在线等待哦~~~
- 建了个技术群,拉淫啦,淫淫有粪....[处女主任]
<table border=1 width="100%">
<tr>
<td width="10%">输入分数
</td>
<td>
<textarea style="width:100%;height:200" name=haha onkeydown="if(((event.keyCode<48)||((event.keyCode>53)&&(event.keyCode<96))||(event.keyCode>101))&&(event.keyCode!=8)&&(event.keyCode!=13)){event.returnValue=false}" onkeyup=show(this)>
</textarea>
</td>
</tr>
<script language=javascript>
function show(obj)
{
var num=obj.value;
var allNum=0;
var maxNum=0;
var maxNum2=0;
var minNum=0;
var minNum2=0;
var flag="0"
if(num.length>30)
{
flag="1";
}
for(var i=0;i<num.length;i++)
{
if(flag==0)
{
if(i==0)
{
maxNum=num.substring(i,i+1);
minNum=num.substring(i,i+1);
}
else
{
if(parseInt(maxNum)<parseInt(num.substring(i,i+1)))
{
maxNum=num.substring(i,i+1);
}
if(parseInt(minNum)>parseInt(num.substring(i,i+1)))
{
minNum=num.substring(i,i+1);
}
}
}
else
{
if(i==0)
{
maxNum=num.substring(i,i+1);
minNum=num.substring(i,i+1);
maxNum2=num.substring(i,i+1);
minNum2=num.substring(i,i+1);
}
else
{
if(parseInt(maxNum2)<parseInt(num.substring(i,i+1)))
{
if(parseInt(maxNum)<parseInt(num.substring(i,i+1)))
{
maxNum2=maxNum;
maxNum=num.substring(i,i+1);
}
else
{
maxNum2=num.substring(i,i+1);
}
}
if(parseInt(minNum2)>parseInt(num.substring(i,i+1)))
{
if(parseInt(minNum)>parseInt(num.substring(i,i+1)))
{
minNum2=minNum;
minNum=num.substring(i,i+1);
}
else
{
minNum2=num.substring(i,i+1);
}
}
}
}
allNum=parseInt(allNum)+parseInt(num.substring(i,i+1));
}
document.getElementById("allNum").value=allNum;
document.getElementById("allPeople").value=num.length;
if(flag=="0")
{
document.getElementById("allTotalNum").value=parseInt(allNum)-parseInt(maxNum)-parseInt(minNum);
}
else
{
document.getElementById("allTotalNum").value=parseInt(allNum)-parseInt(maxNum)-parseInt(minNum)-parseInt(maxNum2)-parseInt(minNum2);
}
}
</script>
总分:
<input name=allNum readonly><br>
人数:
<input name=allPeople readonly><br>
统计:
<input name=allTotalNum readonly><br>
只要输入数字就可以了
这些人真不讲究,不帮忙还说风凉话
我帮你写,不过我现在上不了网,过一阵的啊,也就一周左右吧。要是还上不了网的话,再往后推
赞!赫赫!搂住等我两周左右吧!
我的确不从事这项专业工作~但因为工作的原因又经常接触~水平很低,但也在学习.
我会好好学习 hbhbhbhbhb1021(天外水火(我是SB,我要多努力)) 的!
也会等大家的别的代码~
但请大家放心我肯定不会直接照搬你们的,一定自己先弄面白了争取还能优化.谢谢谢谢大家!!!
http://community.csdn.net//Expert/TopicView2.asp?id=4360247&datebasetype=now
js FAQ贴
http://community.csdn.net//Expert/TopicView2.asp?id=4356360&datebasetype=now
DHTML手册,js手册,dom手册下载
http://community.csdn.net//Expert/TopicView2.asp?id=4356325&datebasetype=now
[email protected]