當前位置:編程學習大全網 - 編程語言 - 用js做單選題,多選題的考試頁面,點擊提交後立即顯示分數,求解答。

用js做單選題,多選題的考試頁面,點擊提交後立即顯示分數,求解答。

首先妳要有個方格(*^__^*) ,,

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<style>

.div_bor{

border:1px solid #274b8b ;

padding: 5px 5px 10px 5px;

}

</style>

</head>

<body>

<div class="div_bor">

<p>這是題目</p>

<p><input type="checkbox" value="A"> A.選項1</p>

<p><input type="checkbox" value="B"> B.選項2</p>

<p><input type="checkbox" value="C"> C.選項3</p>

<p><input type="checkbox" value="D"> D.選項4</p>

<p><input type="checkbox" value="E"> E.選項5</p>

<p><button style="float: right" onclick="fn()">確定</button></p>

</div>

<script>

var rule = ['A','C','D'];//答案

var boxs = document.getElementsByTagName('input');

var check = [];

var score = 0;

function fn(){

check=[];

score = 0;

for(var i=0;i<boxs.length;i++){

if(boxs[i].checked){

check.push(boxs[i].value);

}

}

for(var j=0;j<check.length;j++){

if(rule.indexOf(check[j]) !=-1){

score++;

}else{

score--;

}

}

alert(Math.ceil(100/rule.length*score)+'分'); // 分數規則,自己定吧

}

</script>

</body>

</html>

  • 上一篇:嵌入式開發培訓都有哪些內容?
  • 下一篇:求問DOS有那些命令?最後怎樣退出DOS?
  • copyright 2024編程學習大全網