当前位置:首页 » 编程软件 » js编程答题

js编程答题

发布时间: 2022-06-13 07:49:01

1. 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;i<mathAnswer.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>

2. 在线答题功能可以用js实现吗

是需要后台的。首先 你答题,你的题目不可能就几个吧,然后题量也不会少吧。如果是这样的话,你就不能全用js实现的。这个题目 还有题的正确与否都要去后台查询出来。前台再显示正确或者错。 如果你的题目非常少,仅是做个小功能,就可以全用js实现。在用户选择完答案的时候,去调用一个js函数,在这个函数里判断正确与否。

纯手打,求采纳。

3. 求一段js代码,实现网上答题,有很多道选择题,每选择一题,在跟随页面的答题卡上有相应的标记

我帮你实现了,直接下面的代码进行测试吧。
————————————————————————————————
<html>
<head>
<style type="text/css">
.opt{
width:20px;
height:20px;
border:1px solid gray;
float:left;
}
.opt_later{
width:20px;
height:20px;
border:1px solid gray;
float:left;
background-color:gray;
}
</style>
</head>
<body>

<form>
<fieldset id="fieldset1">
<p>1:which one do you like to do?</p>
<input type="radio" name="timu1"value="a" onclick="fun('div1')" />(a):fuck<br />
<input type="radio" name="timu1" value="b" onclick="fun('div1')" />(b):shit<br />
<input type="radio" name="timu1" value="c" onclick="fun('div1')" />(c):made<br />
<input type="radio" name="timu1" value="d" onclick="fun('div1')" />(d):cao<br />
</fieldset>
</form>

<form>
<fieldset id="fieldset2">
<p>2:who do you want to fuck?</p>
<input type="radio" name="timu2" value="a" onclick="fun('div2')" />(a):lili<br />
<input type="radio" name="timu2" value="b" onclick="fun('div2')" />(b):lusi<br />
<input type="radio" name="timu2" value="c" onclick="fun('div2')" />(c):ruby<br />
<input type="radio" name="timu2" value="d" onclick="fun('div2')" />(d):java<br />
</fieldset>
</form>

<form>
<fieldset id="fieldset3">
<p>3:where do you like to go?</p>
<input type="radio" name="timu3" value="a" onclick="fun('div3')" />(a):sisiter's room<br />
<input type="radio" name="timu3" value="b" onclick="fun('div3')" />(b):classroom<br />
<input type="radio" name="timu3" value="c" onclick="fun('div3')" />(c):bathroom<br />
<input type="radio" name="timu3" value="d" onclick="fun('div3')" />(d):bedroom<br />
</fieldset>
</form>

<div>
<p>datika:(note:the boxes which are gray color filled is indicate that the related questions are answered)</p>
<div class="opt" id="div1">1</div>
<div class="opt" id="div2">2</div>
<div class="opt" id="div3">3</div>
</div>

<script type="text/javascript">
function fun(a){
var x=document.getElementById(a);
x.className="opt_later";
}
</script>
</body>
</html>

——————————————————————————————

4. 用JS写一个答题程序,每道题规定10秒时间,有两个锦囊,一个是标出2个错误答案,一个是增加10秒时间。

简单是简单,就是懒得写

5. js实现答题卡功能怎么传参数

这个要看架构是什么样的。
直接这么说是说不清的。

6. Javascript简答题

a{}/*标签选择器,查找标签名称为a的节点*/
.cls{}/*类选择器,查找class属性值中含有cls类的节点*/
#id/*id选择器,查找id为id的节点*/

以上为最常用的三个选择器,另外还有一些更为复杂的选择器,如:

a:hover{}/*伪类选择器,查找鼠标经过时的a标签*/
p:after{}/*伪元素选择器,在p标签后添加一个元素*/
input[name=test]{}/*属性选择器,查找属性name值为test的节点*/

上面基本都是比较基础的选择器,这些选择器也可以组合使用,如:

diva{}/*后代选择器,查找所有div标签下的所有a标签*/
div>input{}/*子元素选择器,查找所有div标签下的所有直接子元素input标签*/
div+p{}/*相邻元素兄弟元素选择器,查找紧邻div元素后的p标签*/

多个选择器可以使用逗号分开,以达到不同选择器结果的合并:

p,div,tablea{}/*合并结果集,查找所有p标签、div标签以及div标签下的a标签*/

7. 求一段JS代码 实现在线答题的 点击确定之后 出现正确答案和错误的!

每道题都需要 ajax 把答题者的答案传到后台比对,再把正确与否传到前台显示正误,不然放在前台翻翻就能找到答案

8. js答题全部代码,几个题,答对了,说对了,每一次只显示答一个题,全对调转到一个页面

这个得分你的业务逻辑是什么样的.

有的是ajax 一个一个的传值调用.有的是一个链接一个链接的跳转;

举个简单的静态例子;

5道题,5个div层,第一个层显示,其余隐藏;

每打一次题,答案和正确答案用js对比,对比正确则本题所在层隐藏,下一道题显示,依次类推,全部答对后js跳转.

当然这是静态的方法,懂点html的都能跳过你的问题.

一般情况下是用ajax跟数据库动态比对.

9. 已经有题库怎么利用js自动答题

读取题库 将电脑题库txt文档传到手机上,一个方便的做法是 将爬取的文档直接放在本脚本文件的文件夹内,然后按照保存脚本文件的方法保存即可 按ctrl+shift+p,点击 save on device,即可保存到手机,会存为js文件 地址为和脚本所在的地址一样,使用log(files.cwd())可打印查看 files.cwd():返回脚本的"当前工作文件夹路径"。 再从文件中读取,返回的是字符串,而不是JSON数据。

10. 求一段js代码,实现网上答题,题目是一题一页的出现,每回答一题才可以进入下一题的

把你的代码贴出来给你修正一下多好,别人写完了估计你还是不会

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:333
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:376
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:610
java用什么软件写 发布:2025-05-18 03:56:19 浏览:31
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:941
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:739
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:802
网卡访问 发布:2025-05-18 03:35:04 浏览:510
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:371