我有文本框给出了一笔款项,我想收集总和并获得平均值。有三位评委是这三位总和的平均值。这里是代码,它是一样的我最后的“判断”代码:使用javascript获得文本框中数字的平均值
<!DOCTYPE html>
<html>
<body>
<p align="right"> Dance Number: <input type="text"size="3"></p>
<h1><ins>Judge 1</ins></h1>
<form>
<p> Technique: <input id="txt1" type="text"size="3" min="0" max"35"> /35</p>
<p> Choreography: <input id="txt2" type="text"size="3"min="0" max"15"> /15</p>
<p> Performance: <input id="txt3"type="text"size="3"min="0" max"25"> /25</p>
<p> Precision: <input id="txt4" type="text"size="3"min="0" max"15"> /15</p>
<p> Total Points: <input id="txt5"type="text"size="3"> /90</p>
<p> Comments</p>
<textarea name="commentsOne" cols="50" rows="5">
</textarea>
</br>
<h1><ins>Judge 2</ins></h1>
</form>
<form>
<p> Technique: <input id="txt6" type="text"size="3" min="0" max"35" onkeyup="sum();"> /35</p>
<p> Choreography: <input id="txt7" type="text"size="3"min="0" max"15" onkeyup="sum();"> /15</p>
<p> Performance: <input id="txt8" type="text"size="3"min="0" max"25" onkeyup="sum();"> /25</p>
<p> Precision: <input id="txt9"type="text"size="3"min="0" max"15" onkeyup="sum();"> /15</p>
<p> Total Points: <input id="txt10"type="text"size="3"> /90</p>
<p> Comments</p>
<textarea name="commentsOne" cols="50" rows="5">
</textarea>
<h1><ins>Judge 3</ins></h1>
</form>
<form>
<p> Technique: <input id="txt11"type="text"size="3" min="0" max"35"> /35</p>
<p> Choreography: <input id="txt12" type="text"size="3"min="0" max"15"> /15</p>
<p> Performance: <input id="txt13"type="text"size="3"min="0" max"25"> /25</p>
<p> Precision: <input id="txt14" type="text"size="3"min="0" max"15"> /15</p>
<p> Total Points: <input id="txt15" type="text"size="3"> /90</p>
<p> Comments</p>
<textarea name="commentsOne" cols="50" rows="5">
</textarea>
</form>
<input type="submit" value="Get Score">
<p> Overall Score:</p>
<p> Award Assigned:</p>
</form>
</body>
<script>
function sum() {
var txt1NumberValue = document.getElementById('txt1').value;
var txt2NumberValue = document.getElementById('txt2').value;
var txt3NumberValue = document.getElementById('txt3').value;
var txt4NumberValue = document.getElementById('txt4').value;
var txt6NumberValue = document.getElementById('txt6').value;
var txt7NumberValue = document.getElementById('txt7').value;
var txt8NumberValue = document.getElementById('txt8').value;
var txt9NumberValue = document.getElementById('txt9').value;
var txt11NumberValue = document.getElementById('txt11').value;
var txt12NumberValue = document.getElementById('txt12').value;
var txt13NumberValue = document.getElementById('txt13').value;
var txt14NumberValue = document.getElementById('txt14').value;
if (txt1NumberValue == "")
txt1NumberValue = 0;
if (txt2NumberValue == "")
txt2NumberValue = 0;
if (txt3NumberValue == "")
txt3NumberValue = 0;
if (txt4NumberValue == "")
txt4NumberValue = 0;
if (txt6NumberValue == "")
txt6NumberValue = 0;
if (txt7NumberValue == "")
txt7NumberValue = 0;
if (txt8NumberValue == "")
txt8NumberValue = 0;
if (txt9NumberValue == "")
txt9NumberValue = 0;
if (txt11NumberValue == "")
txt11NumberValue = 0;
if (txt12NumberValue == "")
txt12NumberValue = 0;
if (txt13NumberValue == "")
txt13NumberValue = 0;
if (txt14NumberValue == "")
txt14NumberValue = 0;
var result = 0;
result = parseInt(txt1NumberValue) + parseInt(txt2NumberValue)+ parseInt(txt3NumberValue)+ parseInt(txt4NumberValue);
if (!isNaN(result)) {
document.getElementById('txt5').value = result;
}
result = parseInt(txt6NumberValue) + parseInt(txt7NumberValue)+ parseInt(txt8NumberValue)+ parseInt(txt9NumberValue);
if (!isNaN(result)) {
document.getElementById('txt10').value = result;
}
result = parseInt(txt11NumberValue) + parseInt(txt12NumberValue)+ parseInt(txt13NumberValue)+ parseInt(txt14NumberValue);
if (!isNaN(result)) {
document.getElementById('txt15').value = result;
}
}
</script>
</html>
[DRY!(http://en.wikipedia.org/wiki/Don%27t_repeat_yourself) – undefined
什么错误你会得到什么?你想得到什么平均值? – F11
@ retrogirl19 - 接受答案,如果你找对了 – wallop