2013-04-22 4 views
0

간단한 10 가지 질문을 씁니다. 그러나 나는 문제가있다. 제출 버튼을 클릭 한 후 채점하기위한 코드를 얻을 수 없습니다. 누군가 도와 주실 수 있습니까?제출 단추를 클릭 한 후 등급 퀴즈

HTML 코드 :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<title>Quiz #1</title> 

<link href="quiz.css" rel="stylesheet" type="text/css" /> 
<link href="reset.css" rel="stylesheet" type="text/css" /> 

<script src="quiz.js" type="text/javascript"></script> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" 
type="text/javascript"></script> 

</head> 

<body> 

<div class="center"> 

<div id="questionContainer"> 

<div id="header"> 
    <h1>State Capitol Quiz</h1> 
</div> 

<div id="left"> 

<form action="quiz.html" class="container"> 
<div class="blank"> 
<br /> 
    <br /> 
     <p id="one">1.&nbsp; &nbsp;&nbsp;&nbsp;What is the capitol of Michigan?<br /> 
      <div class="tab"> 
       <input type="radio" name="question" value="A" />&nbsp;Lansing<br /> 
       <input type="radio" name="question" value="B" />&nbsp;Richmond<br /> 
       <input type="radio" name="question" value="C" />&nbsp;Austin<br /> 
       <input type="radio" name="question" value="D" />&nbsp;Columbus<br /> 
      </div> 
     </p> 
</div> 
</form> 

<form action="quiz.html" class="container"> 
<div class="blank"> 
<br /> 
<br /> 
    <p id="two">2.&nbsp; &nbsp;&nbsp;&nbsp;What is the capitol of Virginia?<br /> 
     <div class="tab"> 
      <input type="radio" name="question" value="A" />&nbsp;Lansing<br /> 
      <input type="radio" name="question" value="B" />&nbsp;Richmond<br /> 
      <input type="radio" name="question" value="C" />&nbsp;Lincoln<br /> 
      <input type="radio" name="question" value="D" />&nbsp;Reno<br /> 
     </div> 
    </p> 
</div> 
</form> 

<form action="quiz.html" class="container"> 
<div class="blank"> 
<br /> 
<br /> 
    <p id="three">3.&nbsp; &nbsp;&nbsp;&nbsp;What is the capitol of Arkansas?<br /> 
     <div class="tab"> 
      <input type="radio" name="question" value="A" />&nbsp;Dallas<br /> 
      <input type="radio" name="question" value="B" />&nbsp;Lincoln<br /> 
      <input type="radio" name="question" value="C" />&nbsp;Little Rock<br /> 
      <input type="radio" name="question" value="D" />&nbsp;Cheyene<br /> 
     </div> 
    </p> 
</div> 
</form> 

<form action="quiz.html" class="container"> 
<div class="blank"> 
<br /> 
<br /> 
    <p id="four">4.&nbsp; &nbsp;&nbsp;&nbsp;What is the capitol of Arizona?<br /> 
     <div class="tab"> 
      <input type="radio" name="question" value="A" />&nbsp;Juneau<br /> 
      <input type="radio" name="question" value="B" />&nbsp;Honolulu<br /> 
      <input type="radio" name="question" value="C" />&nbsp;Pheonix<br /> 
      <input type="radio" name="question" value="D" />&nbsp;Toledo<br /> 
     </div> 
    </p> 
</div> 
</form> 

<form action="quiz.html" class="container"> 
<div class="blank"> 
<br /> 
<br /> 
    <p id="five">5.&nbsp; &nbsp;&nbsp;&nbsp;What is the capitol of Florida?<br /> 
     <div class="tab"> 
      <input type="radio" name="question" value="A" />&nbsp;Oakland<br /> 
      <input type="radio" name="question" value="B" />&nbsp;Kansas City<br /> 
      <input type="radio" name="question" value="C" />&nbsp;Tallahassee<br /> 
      <input type="radio" name="question" value="D" />&nbsp;Miami<br /> 
     </div> 
    </p> 
</div> 
</form> 

<form action="quiz.html" class="container"> 
<div class="blank"> 
<br /> 
<br /> 
    <p id="six">6.&nbsp; &nbsp;&nbsp;&nbsp;What is the capitol of Nebraska?<br /> 
     <div class="tab"> 
      <input type="radio" name="question" value="A" />&nbsp;Omaha<br /> 
      <input type="radio" name="question" value="B" />&nbsp;Lincoln<br /> 
      <input type="radio" name="question" value="C" />&nbsp;Sacramento<br /> 
     <input type="radio" name="question" value="D" />&nbsp;Sab Diego<br /> 
     </div> 
    </p> 
</div> 
</form> 
</div> 

<div id="right"> 
<form action="quiz.html" class="container"> 
<br /> 
<br /> 
<div class="blank"> 
    <p id="seven">7.&nbsp; &nbsp;&nbsp;&nbsp;What is the capitol of Texas?<br /> 
     <div class="tab">  
      <input type="radio" name="question" value="A" />&nbsp;Fortworth<br /> 
      <input type="radio" name="question" value="B" />&nbsp;Richmond<br /> 
      <input type="radio" name="question" value="C" />&nbsp;Austin<br /> 
      <input type="radio" name="question" value="D" />&nbsp;Las Vegas<br /> 
     </div> 
    </p> 
</div> 
</form> 

<form action="quiz.html" class="container"> 
<div class="blank"> 
    <p id="eight">8.&nbsp; &nbsp;&nbsp;&nbsp;What is the capitol of Alaska?<br /> 
     <div class="tab"> 
      <input type="radio" name="question" value="A" />&nbsp;Tulsa<br /> 
      <input type="radio" name="question" value="B" />&nbsp;Oaklahoma City<br /> 
      <input type="radio" name="question" value="C" />&nbsp;Austin<br /> 
     <input type="radio" name="question" value="D" />&nbsp;Juneau<br /> 
     </div> 
    </p> 
</div> 
</form> 

<form action="quiz.html" class="container"> 
<div class="blank"> 
    <p id="nine">9.&nbsp; &nbsp;&nbsp;&nbsp;What is the capitol of Hawaii?<br /> 
     <div class="tab"> 
      <input type="radio" name="question" value="A" />&nbsp;Paris<br /> 
      <input type="radio" name="question" value="B" />&nbsp;Honolulu<br /> 
      <input type="radio" name="question" value="C" />&nbsp;Austin<br /> 
      <input type="radio" name="question" value="D" />&nbsp;Cadilac<br /> 
     </div> 
    </p> 
</div> 
</form> 

<form action="quiz.html" class="container"> 
<div class="blank"> 
    <p id="ten">10.&nbsp; &nbsp;&nbsp;&nbsp;What is the capitol of Ohio?<br /> 
     <div class="tab"> 
      <input type="radio" name="question" value="A" />&nbsp;Cleveland<br /> 
      <input type="radio" name="question" value="B" />&nbsp;Green Bay<br /> 
      <input type="radio" name="question" value="C" />&nbsp;Austin<br /> 
      <input type="radio" name="question" value="D" />&nbsp;Columbus<br /> 
     </div> 
    </p> 
</div> 
</form> 

<div id="button">   
    <input type="submit" value="submit" /> 
</div> 


</div> 

</div> 

</div> 

</body> 
</html> 

자바 스크립트 :

$(document).ready(function(){ 

$("#button").click(function(){ 

var numQues= 10; 
var numChoices= 4; 
var answers = new Array(10); 

answers[0] = "Lansing"; 
answers[1] = "Richmond"; 
answers[2] = "Little Rock"; 
answers[3] = "Pheonix"; 
answers[4] = "Tallahassee"; 
answers[5] = "Lincoln"; 
answers[6] = "Austin"; 
answers[7] = "Juneau"; 
answers[8] = "Honolulu"; 
answers[9] = "Columbus"; 

function getScore(form){ 
    var score = 0; 
    var currElt; 
    var currSelection; 
    for(i = 0; i<numQues; i++){ 
     currElt = i * numChoi; 
     for(j = 0; j<numChoi; j++){ 
      currSelection = form.elements[currElt + j]; 
      if(currSelection.checked){ 
       if(currSelection.value == answers[i]){ 
       score++; 
       break; 
       } 
      } 
     } 
    } 

    score = math.round(score/numQues * 100); 
    form.precentage.value = score + "&#37;"; 
    var corrAnswers = ""; 
    for(i = 1; i <numQues; i++){ 
     corrAnswers += i + "." + answers [i - 1] + "\r\n;" 
    } 
    form.solutions.value = corrAnswers/numQues * 100 + "%";} 
}); 
}); 

하나 개 더 추가 : 나는 어떻게 찾아야한다 점수 결과 또는 현재로서는 다른 페이지를 작성해야합니까?

+0

전체 HTML을 게시하십시오. – Nemoden

답변

1

변경이

<div id="button">   
    <input type="submit" value="submit" /> 
</div> 

0

<div id="buttondiv">   
    <input type="button" id="button" value="submit" /> 
</div> 

및 사용을 참조 형 버튼을 대신 제출

감사합니다. 제출하면 JavaScript가 실행되지 않도록 서버에 양식이 다시 게시됩니다.

<input id="myButton" type="button" value="submit" /> 

$("#myButton").click(function(){}); 
+0

한 메모. 클릭 핸들러를 입력 요소가 아닌 div에 적용하고 있습니다. – TGH

+0

정확히 어떻게 보일까요? – Looneyviticus

+0

님이 답변을 수정했습니다. – TGH

관련 문제