本文目录一览:
- 1、js答题全部代码,几个题,答对了,说对了,每一次只显示答一个题,全对调转到一个页面
- 2、jQuery实现的测试答题的JS代码怎么写,随机读取我这个json代码中的一题,点击上和下可以来回切换,算得分
- 3、在线答题功能可以用js实现吗
- 4、js 限制答一道题目10秒钟,超过10秒提示答题无效的js代码??
js答题全部代码,几个题,答对了,说对了,每一次只显示答一个题,全对调转到一个页面
这个得分你的业务逻辑是什么样的.
有的是ajax 一个一个的传值调用.有的是一个链接一个链接的跳转;
举个简单的静态例子;
5道题,5个div层,第一个层显示,其余隐藏;
每打一次题,答案和正确答案用js对比,对比正确则本题所在层隐藏,下一道题显示,依次类推,全部答对后js跳转.
当然这是静态的方法,懂点html的都能跳过你的问题.
一般情况下是用ajax跟数据库动态比对.
jQuery实现的测试答题的JS代码怎么写,随机读取我这个json代码中的一题,点击上和下可以来回切换,算得分
手写 jq框架自己替换 其他直接复制运行就行了 采纳
!DOCTYPE html
html
head
meta charset="UTF-8"
/head
body
div id="demo"
div class="list"
p id="question"/p
p id="answers"/p
p id="correctAnswer"正确答案:span/span/p
/div
div class="list"
button id="next"下一题/button
button id="prev"上一题/button
/div
/div
script type="text/javascript" src="js/jquery-2.1.0.js" /script
script
var init={'questions':[
{'question':'jQuery是什么?','answers':['JavaScript库','CSS库','PHP框架','以上都不是'],'correctAnswer':1},
{'question':'找出不同类的一项?','answers':['写字台','沙发','电视','桌布'],'correctAnswer':3},
{'question':'国土面积最大的国家是:','answers':['美国','中国','俄罗斯','加拿大'],'correctAnswer':3},
{'question':'月亮距离地球多远?','answers':['18万公里','38万公里','100万公里','180万公里'],'correctAnswer':2}]}
var questions = init.questions
var mathLen = questions.length
var mathNum = parseInt(mathLen*Math.random())
function setHtml(num){
var mathTitle = questions[num].question
var mathAnswer = questions[num].answers
var correctAnswer = questions[num].correctAnswer
var span = ""
for (var i=0;imathAnswer.length;i++) {
span+="span style='margin-right:10px'"+mathAnswer[i]+"/span"
}
$("#question").html(mathTitle)
$("#answers").html(span)
$("#correctAnswer span").html(correctAnswer)
}
$(function(){
setHtml(mathNum)
$("#next").click(function(){
if(mathNum==mathLen-1){
mathNum=0
setHtml(mathNum)
}else{
mathNum = mathNum+1
setHtml(mathNum)
}
})
$("#prev").click(function(){
if(mathNum==0){
mathNum=mathLen-1
setHtml(mathNum)
}else{
mathNum = mathNum-1
setHtml(mathNum)
}
})
})
/script
/body
/html
在线答题功能可以用js实现吗
是需要后台的。首先 你答题,你的题目不可能就几个吧,然后题量也不会少吧。如果是这样的话,你就不能全用js实现的。这个题目 还有题的正确与否都要去后台查询出来。前台再显示正确或者错。 如果你的题目非常少,仅是做个小功能,就可以全用js实现。在用户选择完答案的时候,去调用一个js函数,在这个函数里判断正确与否。
纯手打,求采纳。
js 限制答一道题目10秒钟,超过10秒提示答题无效的js代码??
var index = 0;
var id = null;
var canAnswer = true;
function b() {
id = setInterval(a, 1000);
}
function a() {
if (++index 10) {
clearInterval(id);
canAnswer = false;
alert(canAnswer);
return;
}
var time = new Date();
document.writeln(time.toString());
}
onload = b;
就以上这样的例子,
在提交答案的时候判断canAnswer
你还可以在打印时间的地方写一些控制倒计时的代码。