sample
javascript
1<script>
2window.addEventListener('DOMContentLoaded', ()=>{
3 document.querySelector('#btn').disabled=true;
4 document.querySelector('#btn').addEventListener('click',()=>{
5 const point=[...document.querySelectorAll('.q:checked')].map(x=>parseInt(x.value)).reduce((x,y)=>x+y);
6 alert(point);
7 });
8});
9document.addEventListener('change',()=>{
10 if(document.querySelectorAll('.q:checked').length>=5){
11 document.querySelector('#btn').disabled=false;
12 }
13});
14</script>
15<form>
16<fieldset>
17<legend>Q1</legend>
18<label><input type="radio" name="q1" class="q" value="10">A</label>
19<label><input type="radio" name="q1" class="q" value="5">B</label>
20</fieldset>
21<fieldset>
22<legend>Q2</legend>
23<label><input type="radio" name="q2" class="q" value="10">A</label>
24<label><input type="radio" name="q2" class="q" value="5">B</label>
25</fieldset>
26<fieldset>
27<legend>Q3</legend>
28<label><input type="radio" name="q3" class="q" value="10">A</label>
29<label><input type="radio" name="q3" class="q" value="5">B</label>
30</fieldset>
31<fieldset>
32<legend>Q4</legend>
33<label><input type="radio" name="q4" class="q" value="10">A</label>
34<label><input type="radio" name="q4" class="q"s value="5">B</label>
35</fieldset>
36<fieldset>
37<legend>Q5</legend>
38<label><input type="radio" name="q5" class="q" value="10">A</label>
39<label><input type="radio" name="q5" class="q" value="5">B</label>
40</fieldset>
41<input type="button" value="評価" id="btn">
42</form>