У меня есть форма входа, в которой пользователи могут выбрать свою страну из раскрывающегося списка, и я хотел бы отображать параметр «Если указано другое» только тогда, когда пользователь выбирает «другое» из раскрывающегося списка.
Я нашел много других ответов на этот вопрос, но они используют jQuery, и я хотел бы использовать чистый JavaScript.
Вот мой HTML-код.
<form>
Username/Name:<br><input type = "text"><br>
Country:<br>
<select id = "country" name = "country">
<option value = "us">United States </option>
<option value = "uk">United Kingdom </option>
<option value = "ca">Canada </option>
<option value = "othr">Other </option>
</select><br>
If other specify:<br><input type = "text"><br>
Password:<br><input type = "text"><br>
<input type = "submit" value = "Log In">
</form>
Спасибо!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Исправьте опечатку othr в other.
Оберните то, что вы хотите показать / скрыть, в элемент с идентификатором «другой-контейнер», затем
function handleCountryChange(event) {
var display = event.target.value == 'other' ? 'inline' : 'none';
otherContainer.style.display = display;
}
var otherContainer = document.getElementById('other-container');
var countrySelect = document.getElementById('country');
countrySelect.addEventListener('change', handleCountryChange)