Функция onClick не найдена при нажатии на кнопку, как ее запустить?
В html документе есть кнопка, которая при нажатии должна выполнять особое действие. В аргументе onclick указано название функции. Скрипт находится в отдельном js документе. Однако, при нажатии в консоли выходит ошибка о ненахождении функции
WhoAmI02, Ну так значит у вас js документ не подгрузился, и вопрос как минимум вообще никак не связан с баттонами и onclick. Смотрите вкладку network в браузере, что не так с загрузкой js фалов.
function showProfile(){
let name = getElementById('name').value; // имя
let userGender;// пол
if (document.gender[0].checked) userGender = "Мужской";
if (document.gender[1].checked) userGender = "Женский";
let birthday = document.getElementById('birthday').value; // дата рождения
let access; // обработка данных
document.getElementById('access').checked ? access = 'да' : access = "нет";
let color = document.getElementById('color').value;
alert(
'имя: ' + name + '/n пол: ' + userGender '/n дата рождения: ' + birthday '/n + любимый цвет: '
+ color + '/n Согласие на обработку данных: ' + access;
);
}
WhoAmI02, в коде я явных ошибок не увидел, возможно не подключается сам JS файл.
Как вариант, попробуйте прописать в пути, либо от корня сайта, либо полную ссылку