Я создал тестовую систему, которая имеет несколько этапов (с использованием jquery), позволяя пользователям проверять флажки, чтобы выбрать их ответы, с итоговой страницей и конечной кнопкой отправки ... все в форме. Теперь я хочу создать систему подсчета очков.Обновление скрытого ввода в зависимости от того, что пользователь проверил
1) Во-первых, это код (в цикле), который захватывает ответы от Wordpress для каждого вопроса:
<input type="checkbox" name="answer<?php echo $counter; ?>[]" value="<?php echo $row['answer']; ?>" />
2) В Wordpress рядом с каждым ответом является выпадающий да или нет опции чтобы определить, является ли ответ правильным или неправильным. Это выводится следующим образом:
<?php $row['correct']; ?>
3) Каждый правильный ответ, который проверяет пользователь, должен стоить 1 балл. PassMark определяется полем:
<?php the_field('pass_mark'); ?>
4) Я хочу, чтобы это обновить скрытое поле со счетом, как пользователь проверяет правильный ответ:
<input type="hidden" value="<?php echo $score; ?>" name="test-score" />
Как я могу обновить скрытый поле с оценкой пользователя, когда пользователь проверяет правильный ответ? Я не уверен, что попробовать с этим, даже дать ему первый шаг!
Хорошо, всякие заметили большую дыру в этом. Я полностью открыт, чтобы сделать это скрытым способом, чтобы люди не могли проверить источник. Тип пользователя, на который он нацелен, не будет иметь понятия, как смотреть на источник, но может также сделать это правильно, чтобы начать с!
Весь тест находится в пределах формы, чтобы он мог обновлять скрытое поле на отправке?
Мне все еще нужны примеры того, как это сделать.
Не будет ли пользователь сможет обмануть таким образом? Он мог легко проверить вход, чтобы увидеть, получил ли он очки. – Spokey
'$ ('# test-score'). Val ('10 ');' при условии, что вход имеет id = "test-score". Это то, что вы ищете? Вы должны определенно выполнить проверку на стороне сервера, чтобы убедиться, что они не обманывают. –
Проверка источника страницы Я думаю, что вряд ли будет защищена –