Я в процессе написания приложения на стороне клиента, который дал ингредиенты, даст вам рецепт коктейля. Когда вы вводите, вы нажимаете на кнопку, которая будет искать ингредиенты. Если введено «все», вы будете перенаправлены на страницу со всеми рецептами.Javascript вдруг не может прочитать значение
Я только что начал это, так что все функции - это единственная часть, которую я сделал. Он работал нормально. Для практики у меня было это, когда вы ввели «все», это перенаправило бы URL-адрес facebook. Из ниоткуда (без новых изменений) он начал бросать мне сообщение об ошибке, он не читал ввод, он читал его как нуль.
Соответствующий HTML:
<input type="text" id="alcohol">
<h4 class="btn" type="submit" onclick="whole()"> Search</h4>
JS:
var input = document.getElementById('alcohol').value;
function whole() {
if (input == "all") {
window.location = "http://www.facebook.com";
};
};
Что здесь происходит? Почему она перестала работать?
Поскольку входное значение будет пустой строкой. Поместите назначение входной переменной внутри функции «целое». – evolutionxbox
что-то вроде выше, я думаю, это потому, что вы не используете «готовые» или «загружаемые» события, а затем нацеливаете вход –
. Событие готовности или загрузки не поможет. Значение ввода не изменится после назначения. – evolutionxbox