6 가지 질문 만 포함하여 JavaScript로 기본 IQ 테스트를 작성하려고합니다.팝업 창의 점수를 백분율로 변경하는 방법은 무엇입니까?
질문을 올리거나 제출 한 후 자동 팝업 창에서 점수가 6 점이됩니다. 그러나 정답 수를 기준으로 백분율을 표시하고 싶습니다. 나는 무엇을 시도했다
은 여기 (당신은 내 문제는 아마 변수에 있음을 볼 수 있습니다) :
function calculate()
{
var x, y, score;
y;
x = document.personalinfo.firstname.value;
score = (y*100)/6;
window.alert("Hey " + x + ", your score is: " + score);
if(document.IQTest.Q1[0,1,3,4].checked == true)
score++;
if(document.IQTest.Q2[2].checked == true)
score++;
if(document.IQTest.Q3[1].checked == true)
score++;
if(document.IQTest.Q4[3].checked == true)
score++;
if(document.IQTest.Q5[2].checked == true)
score++;
if(document.IQTest.Q6[0,2,4].checked == true)
score++;
}
'score/6 * 100'? –
답변을 확인하기 전에 왜 점수를 표시하고 있습니까? 그리고'y '는 어디에서 설정합니까? – Barmar
'document.IQTest.Q1 [0,1,3,4] .checked == true'는 무엇을 의미합니까? 참고로, document.IQTest.Q1 [4] .checked == true'와 동일합니다 - 자바 스크립트 [쉼표 연산자] (https://developer.mozilla.org/en-US/docs/Web/JavaScript)에 대해 읽으십시오./Reference/Operators/Comma_Operator) – Barmar