我现在要做一评分统计~ 分为两列:格式如下:
单项评分 总分
3
3 (自动产生前三项的总分)
4接收评分的都是text, 现在问题就是,我怎样实现在填写单项评分时,总分数跟着单项评分在变化(变化包括三项评分的总和,或修改某亿单项评分时总分也跟着变化)~ javascript能实现吧~还有就是调用文本框的哪个方法比较好~onKeyup()? 哪位高手可以写段代码给我举例一下~ 在线等~ 谢谢啦!!!
单项评分 总分
3
3 (自动产生前三项的总分)
4接收评分的都是text, 现在问题就是,我怎样实现在填写单项评分时,总分数跟着单项评分在变化(变化包括三项评分的总和,或修改某亿单项评分时总分也跟着变化)~ javascript能实现吧~还有就是调用文本框的哪个方法比较好~onKeyup()? 哪位高手可以写段代码给我举例一下~ 在线等~ 谢谢啦!!!
<script>
function f(){
var sum = 0;
for(var i = 1 ; i < 4 ; i++ ){
if(!isNaN(document.getElementById(i).value)){
sum = sum + Number(document.getElementById(i).value);
}else{
document.getElementById(i).value = "";
alert("请填写数字");
return ;
}
}
document.getElementById("sum").innerHTML= sum;
}
</script>
<div id="sum"></div>
<input type=text name="1" id=1 onchange="f(this)">
<input type=text name="2" id=2 onchange="f(this)">
<input type=text name="3" id=3 onchange="f(this)">
var Price2 = document.getElementById('第二项分数');
var Price3 = document.getElementById('第三项分数');计算
var allPrice = new Number(Price1.value) + new Number(Price2.value) + new Number(Price3.value);总分赋值
document.getElementById('总分').value = allPrice;
简单写的 没测过,试试吧
往第一个text输入东西的时候,第二个会时时的跟着显示
第二个也一样
想要怎样你怎么决定吧<%@ 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