首页 热点资讯 义务教育 高等教育 出国留学 考研考公

用js和html做一个有单选和多选题的考试页面,点击交卷得到分数?急!!_百...

发布网友 发布时间:2022-04-23 08:38

我来回答

2个回答

热心网友 时间:2022-04-20 22:00

<!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>追问能给我解释一下吗,还有单选怎么加在里面呢?

热心网友 时间:2022-04-20 23:18

你有做出来了吗

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com