Я нахожусь в середине создания программы в браузере, которая сравнивает выбор пользователя со списком предопределенных праздников с использованием объектов. Я попытался создать объект из выбранных пользователем параметров для использования в сравнении и выбрать наиболее подходящий праздник, однако, когда я пытаюсь выбрать значение (добавление .value), он, кажется, нарушает поток Java, и ни один из кода читать потом читается.добавление .values останавливает поток javascript
var climateVar = document.getElementById('climateselect')/.value\;
var accVar = document.getElementById('accomadationselect')/.value\;
var durationVar = document.getElementById('duration')/.value\;
var userInput = new Input(climateVar/.value\, accVar/.value\, durationVar/.value\);
for (var key in userInput) {
var woo = userInput[key];
document.getElementById('someDiv').innerHTML += woo/.value\;
}
без .value/с, это печатает [объект HTMLSelectElement] нулевой [объект HTMLSelectElement] - (я изменил "getElementById" на "querySelector", который просто сделал его печать "nullnullnull") , но когда я попробуйте добавить значение в любом месте, весь скрипт перестает работать, и поэтому все под этим не будет работать. Почему бы добавить значение .value остановить скрипт от работы? Ничего другого не изменилось.
Кроме того, я новичок в этом, это должен был быть практический проект, но я застрял на нем примерно на день. любые другие советы вы могли бы чувствовать себя как давать также иметь в виду,
везде я напечатал /.value \ Я пытался добавить .Value, и это имело эффект остановки код
вы пожалуйста, поделитесь своими HTML? – pherris
Скорее всего, вы получите сообщение об ошибке, проверьте консоль (нажмите F12, ищите консоль) – OJay