2014-10-17 63 views
-5
<script type="text/javascript"> 
    <!-- 
    function checkValue(option) { 
     if (option == "4") { 
      alert("Correct"); 
     } 
     else { 
      alert("False, Option (4) is the Correct Answer.") 
     } 
    } 
    //--> 
</script> 

<h3>1. What does HTML stand for?</h3> <br /><br /> 

1. <input type="radio" name="fav_color1" value="1" onclick="checkValue(this.value);" /> Hyper Text Markup Languages <br /> <br /> 
2. <input type="radio" name="fav_color1" value="2" onclick="checkValue(this.value);" /> Highest Text Markup Language <br /> <br /> 
3. <input type="radio" name="fav_color1" value="3" onclick="checkValue(this.value);" /> Hyper Total Markup Language <br /> <br /> 
4. <input type="radio" name="fav_color1" value="4" onclick="checkValue(this.value);" /> Hyper Text Markup Language <br /> <br /> 
+0

大家都知道,HTML代表**ħ** **流T **Ø** M ** ** EET大號** adies。 – Vucko 2014-10-17 08:48:50

+0

你是很新的編程嗎?你的代碼片斷別t顯示任何嘗試 – 2014-10-17 08:49:27

+0

@Rehan我無法確切地告訴你在問什麼,需要更多的問題。你的頁面是否包含所有的問題?你提交了嗎?將頁面返回給服務器並返回一個計數或正確的答案,或者是否希望計數在客戶端進行評估?因爲這恐怕不是問題。 – Richbits 2014-10-17 08:54:45

回答

0

從你有什麼,它看起來就像你只有3個HTML頁面與一點點的JavaScript每個提醒正確的答案。在每個頁面之後,您正在調用一個新的靜態頁面。

有三個選項:

  1. 裹在表單的輸入域與一個提交按鈕。在提交表單時,服務器可以處理答案(使用諸如php,ruby,python或.net之類的服務器端語言),然後可能在表單的隱藏字段中保持計數。

  2. 將所有內容寫入到一頁JavaScript中。這可能會變得複雜,取決於您是否一次顯示一個問題。然後,您可以在提交每個問題時爲其維護一個變量,也可以僅在JavaScript結束時評估所有問題。

  3. 最後(我不會建議這種方法的任何延伸),你可以爲正確和錯誤的每個組合創建一個頁面,然後調用一個不同的頁面,取決於以前哪些答案是正確的或錯誤的。所以它會這樣工作:在q1.html而不是有一個鏈接到q2.html你會有一個空白的鏈接,你用JavaScript中斷。如果答案是正確的,則打開頁面q2.html,但如果在每個頁面上打開頁面q2_q1.html(q2.html和q2_q1.html),則需要具有類似的功能,從而導致問題3的4頁面。假設只有3個問題你只需要將11個頁面放在一起(假設你只想在最後一頁顯示總分),它不可擴展,也不是正確的方法,但是(我們將使用相當簡單的js工作。

+0

Thanks @Richibits – Rehan 2014-10-17 10:32:02

相關問題