入力フォームに点数を入れるとその点数の平均と合計がでるjavascriptのプログラムを書きたいです。
数字の最大値は50までで、何個数字を入れても構わない、という形です。
例、入力フォームに20,30,10と入れると、『平均点20点、3人が受験』という風な…。
とりあえず、lengthで平均値を求める際に割る数の定義をするということは分かったのですが、それ以上は全く分からず…。
html
1コード 2 点数(0~50):<input id="each" type="text" size="6"></input> 3 <button id="ansbtn">出力</button><br> 4 平均点:<span id="heikin"></span><br> 5 :<span id="kazu">0</span> 6
javascript
1コード 2 var r6 3 var r1 = parseFloat(document.getElementById('each').value); 4 var r2 = parseFloat(document.getElementById('ansbtn').value); 5 var r3 = parseFloat(document.getElementById('heikin').value); 6 var r4 = parseFloat(document.getElementById('kazu').value); 7 8 9 document.getElementById("ansbtn").onclick = function() { 10 11 document.getElementById("q7-2").innerHTML = r1.length; 12 } 13
でやってもundefinedと出てきます。
解答、よろしくお願いします。