js答題代碼
① js做個一站到底,如何計算他答題所花時間
無論用什麼語言,無非就是分別獲取開始時的時間和結束時的時間。
php實現:
$startTime=time();
……
$endTime=time();
$totalTime=($endTime-$startTime)/1000;//因為time()函數獲取的結果單位為毫秒
JS實現:
varstartTime=Date().getTime();
……
varendTime=Date().getTime();
vartotalTime=(endTime-startTime)/1000;//同理,getTime()函數得到的也是毫秒
以上就得到了秒數,至於分鍾數,用秒數去算就可以了
② 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>
③ 在線答題的HTML代碼 選擇題,多選,點擊提交後能提示對錯
html中寫個form表單。這個簡單。但是你的選擇題是頁面上寫死的。還是從資料庫裡面取的?提交後判斷對錯你是要轉後台處理還是頁面上js直接校驗?而且不論怎樣,也不是html就能搞定的吧。
④ 用js和html怎樣做一個50道選擇題的答題卡
html寫好style 題目與選項的樣式
js里寫好數組包含50個對象,對象有題目屬性、選項屬性
然後for循環輸出 index+1是序號 + 題目屬性 + 選項屬性 記得在字元串里寫上class
⑤ js答題全部代碼,幾個題,答對了,說對了,每一次只顯示答一個題,全對調轉到一個頁面
這個得分你的業務邏輯是什麼樣的.
有的是ajax 一個一個的傳值調用.有的是一個鏈接一個鏈接的跳轉;
舉個簡單的靜態例子;
5道題,5個div層,第一個層顯示,其餘隱藏;
每打一次題,答案和正確答案用js對比,對比正確則本題所在層隱藏,下一道題顯示,依次類推,全部答對後js跳轉.
當然這是靜態的方法,懂點html的都能跳過你的問題.
一般情況下是用ajax跟資料庫動態比對.
⑥ 求一段JS代碼 實現在線答題的 點擊確定之後 出現正確答案和錯誤的!
每道題都需要 ajax 把答題者的答案傳到後台比對,再把正確與否傳到前台顯示正誤,不然放在前台翻翻就能找到答案
⑦ 最近在學JS,上課跟著老師敲代碼感覺都會,為什麼下來做題就懵逼了啊,好苦惱
這就叫眼高手低,主要是代碼敲得太少。
⑧ 求一個用JS寫的在線答題系統
具體後台是php還是java。
對前端體驗要求高嗎
預算幾何
⑨ js 限制答一道題目10秒鍾,超過10秒提示答題無效的js代碼
varindex=0;
varid=null;
varcanAnswer=true;
functionb(){
id=setInterval(a,1000);
}
functiona(){
if(++index>10){
clearInterval(id);
canAnswer=false;
alert(canAnswer);
return;
}
vartime=newDate();
document.writeln(time.toString());
}
onload=b;
就以上這樣的例子,
在提交答案的時候判斷canAnswer
你還可以在列印時間的地方寫一些控制倒計時的代碼。
⑩ 在線答題功能可以用js實現嗎
是需要後台的。首先 你答題,你的題目不可能就幾個吧,然後題量也不會少吧專。如果是這樣的話屬,你就不能全用js實現的。這個題目 還有題的正確與否都要去後台查詢出來。前台再顯示正確或者錯。 如果你的題目非常少,僅是做個小功能,就可以全用js實現。在用戶選擇完答案的時候,去調用一個js函數,在這個函數里判斷正確與否。
純手打,求點贊。