Я пытаюсь отправить значения с отмеченных переключателей в шаблоне django и получить предупреждающее сообщение при отправке формы. Как использовать функцию javascript для предупреждения пользователя?
Это шаблон django
<form name="taketest">
<ul>
{% for q, opts in quesBank.items %}
{{ forloop.counter }}{{q}}
<ol>
<label class='radiocontainer'><input type="radio" name="q{{forloop.counter}}" value="{{opts.0}}">{{opts.0}}</input></label><span class='checkmark'>
<label class='radiocontainer'><input type="radio" name="q{{forloop.counter}}" value="{{opts.1}}">{{opts.1}}</input></label><span class='checkmark'>
<label class='radiocontainer'><input type="radio" name="q{{forloop.counter}}"value="{{opts.2}}">{{opts.2}}</input></label><span class='checkmark'>
<label class='radiocontainer'><input type="radio" name="q{{forloop.counter}}" value="{{opts.3}}">{{opts.3}}</input></label><span class='checkmark'>
</ol>
{% endfor %}
</ul>
<div class="text-right">
<button class="btn btn-outline-info" type="submit" onsubmit="return submitAnswers(JSON.parse('answers=[{% for a in correctAnswer %}'{{a|safe}}',{% endfor %}])')">Submit</button>
</div>
</form>
Это файл javascript
function submitAnswers(answers){
var total = answers.length;
var score = 0;
var choice = []
//new dynamic method 1
for(var i = 1; i <= total; i++){
choice[i] = document.forms["taketest"]["q"+i].value;
}
// new dynamic method 1 for checking answer
for(i = 1; i <= total; i++){
if(choice[i] == answers[i]){
score++;
}
}
//Display Result
window.alert("You scored " + score + " out of " + total);
return false;
}
Что-то не так с этим?