@Iliyaity

Чем можно заменить eval в данном примере?

Слышал, читал, что eval = evil. Как мне его заменить в данном примере, чтобы возвращалось последнее значение?

Пример:

plnkr.co/edit/XzEFLbDw6bjtyu74hHSx?p=preview

<!DOCTYPE html>
<html>

  <head>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"></script>
  </head>

  <body>
  <form name="quizForm"  onsubmit="return submitAnswers()">
	<h3>1. In which HTML element do we put in Javascript code?</h3>
	<input type="radio" name="q1" value="a" id ='q1a' > a. &lt; js &gt; <br>
	<input type="radio" name="q1" value="b" id ='q1a' > b. &lt; script &gt; <br>
	<input type="radio" name="q1" value="c" id ='q1a' > c. &lt; body &gt; <br>
	<input type="radio" name="q1" value="d" id ='q1a' > d. &lt; link &gt; <br>

	<h3>2. In which HTML element do we put in Javascript code?</h3>
	<input type="radio" name="q2" value="a" id ='q2a' > a. &lt; js &gt; <br>
	<input type="radio" name="q2" value="b" id ='q2b' > b. &lt; script &gt; <br>
	<input type="radio" name="q2" value="c" id ='q2c' > c. &lt; body &gt; <br>
	<input type="radio" name="q2" value="d" id ='q2d' > d. &lt; link &gt; <br >

	<h4>3. In which HTML element do we put in Javascript code?</h4>
	<input type="radio" name="q3" value="a" id ='q3a' > a. &lt; js &gt; <br>
	<input type="radio" name="q3" value="b" id ='q3b' > b. &lt; script &gt; <br>
	<input type="radio" name="q3" value="c" id ='q3c' > c. &lt; body &gt; <br>
	<input type="radio" name="q3" value="d" id ='q3d' > d. &lt; link &gt; <br>

<br>

<input type="submit" value="Submit Answers">
	</form>
  </body>

</html>
  • Вопрос задан
  • 184 просмотра
Решения вопроса 1
AMar4enko
@AMar4enko
function submitAnswers() {
   var total = 3;
   var score =0;

  for(var i = 1; i<=total;i++){
    if (!document.forms["quizForm"]["q" + i].value) {
      alert ("You missed question" + i)
      return false;
    }
  }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы