Как обработать ответ на эту игру викторины, которую я делаю? (Javascript) - PullRequest
0 голосов
/ 15 февраля 2012

Я пытаюсь сделать игру пустяками, у нее будут хорошие CSS-макеты позже.Но мне нужно написать результат на странице (легко), но я не могу придумать, как правильно обработать результат.Вот мой код:

function testResults (form) {
var answer = form.inputbox.value;
if (answer == /*This is where I'm having troubles at! */) {
document.getElementById("result").innerHTML = "Right!"
} else {
    document.getElementById("result").innerHTML = "Wrong!"
}
var triviaQ = [];
triviaQ[0] = {que: "Answer true.", ans: true}
triviaQ[1] = {que: "Answer false.", ans: false}
triviaQ[2] = {que: "Answer John.", ans: "John"}
triviaQ[3] = {que: "Answer herp.", ans: "herp"}

var Q = triviaQ.length;
var currentTrivia=Math.round(Math.random()*(Q-1));
function showtriviaQ(){document.getElementById("question").innerHTML = triviaQ[currentTrivia];}

Как видите, у меня большая часть его завершена, за исключением того, где находится комментарий.Оператор «if» начинается с проверки ВАШЕГО ответа (из текстового поля) на свойство текущего вопроса.

Вопросы являются случайными в качестве теста, чтобы увидеть, будет ли он работать, но я не могунайти способ записать свойства в проверке оператора if.

1 Ответ

0 голосов
/ 15 февраля 2012

Я думаю, это будет работать.

if(answer == trivia[currentTrivia].ans)

Вам нужно будет проанализировать логические значения, чтобы они действительно были равны:

var isTrueSet = (myValue === 'true');

из здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...