Сравнение параметров в условии «если» не работает - PullRequest
0 голосов
/ 31 марта 2020

Когда я запускаю код, условие ответ == правильно не срабатывает. Я уверен, что проблема связана с «правильным» параметром, так как код работает, если вместо использования параметра я напишу напрямую: answer == 13 . Мне нужно express это как параметр, потому что я собираюсь использовать тот же файл. js на других страницах. Остальные оповещения отображаются правильно.

function verify(answer, correct, next) {
    if (answer == correct) {
        window.location = next
        alert("Correct!")
    }
    else if (answer == "") {
        alert("You should give an answer.")
    }
    else alert("Try again!")
}
<input type="text" id="answer"/> <input type="button" value="Verify" onclick="verify(document.getElementById('answer').value, 13, 'next.html')" />

PS: Дело не в типе данных, я также пытался записать его в виде строки.

1 Ответ

0 голосов
/ 31 марта 2020

Спасибо всем, кто ответил мне, и извините, если я потратил ваше время. Я нашел решение: в основном проблема заключалась в параметре «next», потому что я записал путь к файлу относительно файла. html, а не к. js, где он фактически читается. Я действительно не знаю, почему это вызвало другой «тревожный» триггер, возможно, была какая-то другая проблема, которую я решил, не осознавая, но я клянусь, что перед тем, как спросить, я дважды и трижды проверил. Извините еще раз, и спасибо!

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