我现在要做一评分统计~ 分为两列:格式如下:
单项评分 总分
3
3 (自动产生前三项的总分)
4
接收评分的都是text, 现在问题就是,我怎样实现在填写单项评分时,总分数跟着单项评分在变化(变化包括三项评分的总和,或修改某亿单项评分时总分也跟着变化)~ javascript能实现吧~还有就是调用文本框的哪个方法比较好~onKeyup()? 哪位高手可以写段代码给我举例一下~ 在线等~ 谢谢啦!!!
单项评分 总分
3
3 (自动产生前三项的总分)
4
接收评分的都是text, 现在问题就是,我怎样实现在填写单项评分时,总分数跟着单项评分在变化(变化包括三项评分的总和,或修改某亿单项评分时总分也跟着变化)~ javascript能实现吧~还有就是调用文本框的哪个方法比较好~onKeyup()? 哪位高手可以写段代码给我举例一下~ 在线等~ 谢谢啦!!!
<!--
//自动累加
function autoSum(){
var sum=0;
if(checkInt(document.getElementById("a").value)){
sum=sum+parseInt(document.getElementById("a").value);
} if(checkInt(document.getElementById("b").value)){
sum=sum+parseInt(document.getElementById("b").value);
} if(checkInt(document.getElementById("c").value)){
sum=sum+parseInt(document.getElementById("c").value);
} document.getElementById("sum").value=sum;
}
//判断是否是数字
function checkInt(valueIn){
return (valueIn.match(/^\d{1,10}$/)!=null);
} //-->
</SCRIPT> <input type="text" id="a" value="" onkeyup="autoSum()">
<input type="text" id="b" value="" onkeyup="autoSum()">
<input type="text" id="c" value="" onkeyup="autoSum()">
<input type="text" id="sum" value="" >
<input type="text" name="text1" value="" onblur="aaa()"/>
<input type="text" name="text2" value="" onblur="aaa()"/>
<input type="text" name="text3" value="" onblur="aaa()"/>
<div id="display"></div>
</form><script language=javascript type="">
function aaa(){
var value1=document.form1.text1.value;
var value2=document.form1.text2.value;
var value3=document.form1.text3.value;
var sum=parseInt(value1)+parseInt(value2)+parseInt(value3);
setInterval("display.innerHTML='总分是:'+"+sum+"");
}
</script>
往第一个text输入东西的时候,第二个会时时的跟着显示
第二个也一样
想要怎样你怎么决定吧
HTML code<%@ page language="java" pageEncoding="GBK"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="/WEB-INF/check.tld" prefix="check" %><html>
<head>
<title>onkeyup</title>
<script language="javascript">
function ok()
{
document.form2.textfield2.value=document.form1.textfield.value;
}
function ok1()
{
document.form1.textfield.value=document.form2.textfield2.value;
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<input type="text" name="textfield" onkeyup="ok()">
</form>
<form name="form2" method="post" action="">
<input type="text" name="textfield2" onkeyup="ok1()">
</form>
</html>
或者去我的blog
http://heisetoufa.ggblog.com/
论坛
http://www.java2000.net/f218