2014-12-03 73 views
0

我正在編寫一個測驗頁面以在瀏覽器中顯示,當用戶點擊正確時,onclick會給出「正確」消息,否則「不再嘗試」,我想使代碼更簡單。如何將一個規則集應用於多個功能

function colorPurple9() { 

    var Morado = document.getElementById('C9').value; 
      if (document.getElementById('C9').checked) { 
      alert("Yes!") 
       } 
      else { 
      alert("Sorry, You got the wrong answer.") } 

如何列出多種功能(例如:functionOne,colorTwo等)中/上一組的規則,使我沒有使用的代碼洙多行。在表單框中,我使用帶有ID標籤的收音機,在上面的代碼中它是「C9」(和下面的「N2」),我想知道我是否也可以列出更多的ID,如數組或其他內容,以函數定義。

<p>The word for Two in spanish is: 
    <br /><input name="word" type="radio" value="False" onclick="numberTwo()"/>Cuatro 
    <br /><input name="word" type="radio" value="False" onclick="numberTwo()"/>Cinco 
    <br /><input name="word" id="N2" type="radio" value="True" onclick="numberTwo()"/>Dos 
    <br /><input name="word" type="radio" value="False" onclick="numberTwo()"/>Diez</p> 

而且我不知道如何強制他們的第一選擇是永久性的,或者使用一個計數器,但這是可選的。請。

+0

您的意思是這個標籤作爲'javascript'?我不明白爲什麼這個標籤是'java' – 2014-12-03 05:26:25

+0

這裏有一系列的問題。 – Secondo 2014-12-03 05:31:13

回答

0

試試這個。

var message = (document.getElementById('C9').checked)?"Yes!":"Sorry, You got the wrong answer."; 
alert(message); 

for some info go here,

希望這將幫助你:))

0

你可以試試這個代碼,希望它會爲你的問題的工作

<script> 
    function numberTwo(){ 
     var temp= document.querySelector('input[name="word"]:checked').value; 
     var result = (temp == "True") ? "Yes!" : "Sorry, You got the wrong answer."; 
     alert(result); 
    } 
</script> 
相關問題