當前位置:首頁 » 編程軟體 » 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 瀏覽:335
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:377
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:31
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:942
安卓手機如何拍視頻和蘋果一樣 發布: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