169 похожих чатов

<Form> <p>Как меня зовут?<br> <label>

<input type="radio" name="myname" value="Гоша">
Гоша</label>
<br>
<label>
<input type="radio" name="myname" value="Олег">
Олег</label>
<br>
<label>
<input type="radio" name="myname" value="Ваня">
Ваня</label>
<br>
<label>
<input type="radio" name="myname" value="Забыл">
Забыл</label>
</p>
<label for="street">Самая длинная улица в городе?</label><br>
<select name="street" id="select">
<option value="0"></option>
<option value="Алапаевец">Алапаевец</option>
<option value="Московская">Московская</option>
</select>
<p>Осадки это:<br>
<label>
<input type="checkbox" name="testGeorge" value="Дождь">
Дождь</label>
<br>
<label>
<input type="checkbox" name="testGeorge" value="Снег">
Снег</label>
<br>
<label>
<input type="checkbox" name="testGeorge" value="Кирпич">
Кирпич</label>
<br>
</p>
<p>
<input type="button" id="calc" value="Подсчитать результаты">
<input type="reset" value="Сброс">
</p>
Итого баллов: <input type="text" name="result" readonly>
</form>
<script type="text/javascript">
calc.onclick = function(){
var myform = this.form,
chbx = myform['testGeorge'],
sum = 0;
for(var i = 0; i < chbx.length; i++){
if(chbx[i].checked && (chbx[i].value == 'Дождь' && chbx[i].value == 'Снег'))
sum++;
}
if(myform.myname.value == 'Ваня') sum++;
if(myform.street.value == 'Московская') sum++;

myform.result.value = sum;
};
</script>
Как сделать, чтобы тесты можно было делать по очереди с каждой новой отрытой страницей?

4 ответов

11 просмотров

Итерируешь с помощью for и на индекс массива подставляешь число с math.random если хочешь вывести рандомные тесты и создаёшь кнопку которые переменяет индекс то есть в нажатии math.random обновляется и ответы чекбокс не вставляешь именно в хтмл а с помощью querySelector создаёшь их . Понятно

Lazy Dreamer
нет)

Тебе код подсказать

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Anyone knows how to build this widget in Flutter? I have all the assets for round stations and the road, but how can I make the my widget animate between these stations? And h...
Mohammad Zamani
9
короче я не выдержал постоянно определять структуры, чтобы возвращать массивы разных типов. Как обычно еще это делают?
Павλо 🇺🇦
7
Подскажите как мне лучше держать websocket сединение и переодически передавать в него данные? Сначала я сделал так: for _ in 1...1000 { try? await ws.send("test") try...
Mihail Verenich
2
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
А цены чем оправданы?
Lencore
7
Добрый вѣчер! Помню не раз было, но 1001 раз не лишний. Почему данные (элементы) из TList<TMyClass> куда то деваются? Точнее ранее прикопаный на них указатель больше не указыв...
Евгений
3
Карта сайта