그래서 Buzzfeed 스타일의 퀴즈를 만들려고하고 있지만 각 대답 선택에서 값을 가져 와서 var 'score'에 함께 추가하는 데 문제가 있습니다. 내 스크립트에는 작동하지 않는 절반의 기능이 있습니다. 나는 단지 뇌우에 시달리고 있었다. 배열을 사용해야합니까 아니면 입력이 괜찮습니까? 나는 이것에 아주 새롭다 그래서 너는 약간 우스운 과실을 보는 경우에 저를 용서하십시오. 감사! :)라디오 버튼에서 값 가져 오기
`
<!DOCTYPE html>
<html>
<head>
<link href="main.css" rel="stylesheet" >
<script>
var score = 0;
var a1, a2, a3, a4;
function next(){
a1 = document.getElementById("shirt").value;
a2 = document.getElementById("zodiac").value;
a3 = document.getElementById("saturday").value;
a4 = document.getElementById("hunger").value;
score = a1+a2+a3+a4;
if(score<=3) {
return("You should eat a banana.")
}
}
function alertFunction(){
alert(score);
}
function checkRadio(){
if(document.getElementById('name')=="shirt") {
}
}
console.log(score);
</script>
<style>
div {
border: 1px solid black;
background-color: #def2ed;
padding: 20px;
margin-left: auto;
}
</style>
</head>
<body>
<form class = "quiz">
<div id="shirt">
<h2>Question #1: What color shirt are you currently wearing? </h2>
<input onlick="checkRadio(this.value, this.name)" id="sh1" type="radio" name="shirt" value="1"> White<br>
<input onlick="checkRadio(this.value, this.name)" id="sh2" type="radio" name="shirt" value="0"> Yellow<br>
<input onlick="checkRadio(this.value, this.name)" id="sh3" type="radio" name="shirt" value="3"> Red<br>
<input onlick="checkRadio(this.value, this.name)" id="sh4" type="radio" name="shirt" value="5"> Other<br>
</div>
<div id="zodiac">
<h2>Question #2: What is your Zodiac sign? </h2>
<input onlick="checkRadio(this.value, this.name)" id="z1" type="radio" name="zodiac" value="1"> Scorpio<br>
<input onlick="checkRadio(this.value, this.name)" id="z1" type="radio" name="zodiac" value="0"> Capricorn<br>
<input onlick="checkRadio(this.value, this.name)" id="z1" type="radio" name="zodiac" value="3"> Gemini<br>
<input onlick="checkRadio(this.value, this.name)" id="z1" type="radio" name="zodiac" value="1"> Pisces<br>
</div>
<div id="saturday">
<h2>Question #3: What do you see yourself doing on a Saturday? </h2>
<input onlick="checkRadio(this.value, this.name)" id="s1" type="radio" name="saturday" value="3"> Sleeping until noon<br>
<input onlick="checkRadio(this.value, this.name)" id="s2" type="radio" name="saturday" value="1"> Hitting the gym<br>
<input onlick="checkRadio(this.value, this.name)" id="s3" type="radio" name="saturday" value="5"> Shopping <br>
<input onlick="checkRadio(this.value, this.name)" id="s4" type="radio" name="saturday" value="1"> Hanging out with friends<br>
</div>
<div id="hunger">
<h2>Question #4: How hungry are you? </h2>
<input onlick="checkRadio(this.value, this.name)" id="h1" type="radio" name="hunger" value="0"> Not really hungry at the moment<br>
<input onlick="checkRadio(this.value, this.name)" id="h2" type="radio" name="hunger" value="1"> I'm a little peckish<br>
<input onlick="checkRadio(this.value, this.name)" id="h3" type="radio" name="hunger" value="0"> I'm pretty hungry, now that you mention it<br>
<input onlick="checkRadio(this.value, this.name)" id="h4" type="radio" name="hunger" value="1"> I'm STARVING!<br>
</div>
<button type="button" class="primaryBtn" onClick="alert(score)">Next</button>
</form>
</body>
</html>`
jQuery 라이브러리를 사용하지 않는 이유는 무엇입니까? 그것은 꽤 쉽게 내가 :)^'우리에게 알려주십시오 - 최선을 다해 도와 드리겠습니다 –
[jQuery를 통해 어떤 라디오 버튼이 선택되었는지 어떻게 알 수 있습니까?] (http://stackoverflow.com)/questions/596351/how-can-i-know-which-radio-button-is-jquery를 통해 선택) –