Ваши ошибки связаны с тем, что ваша среда разработки не поддерживает современный синтаксис JavaScript, включая ключевое слово const. Возможно, вы используете старую версию JavaScript или ваша среда разработки настроена на использование старой версии.
Вместо const вы можете использовать var, который поддерживается в большинстве версий JavaScript. Вот исправленный код:
document.addEventListener("DOMContentLoaded", function () {
var form = document.querySelector("#form");
form.addEventListener("submit", function (event) {
event.preventDefault();
var fio = document.querySelector("#fio").value;
var department = document.querySelector("#departament").value;
var startDate = document.querySelector("#start_date").value;
var contactInfo = document.querySelector("#from-label").value;
console.log("ФИО: " + fio);
console.log("Департамент: " + department);
console.log("Дата начала обучения: " + startDate);
console.log("Контактные данные: " + contactInfo);
// Здесь вы можете выполнить другие действия с данными, если это необходимо.
});
});
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1 class="h1">Заявка на обучение</h1>
<div class="form-container">
<form id="form">
<label class="form-label" for="fio">Введите ФИО:</label>
<input class="form-input" type="text" id="fio" name="fio" required>
<label class="form-label" for="department">Введите департамент:</label>
<select id="departament" name="departament">
<option value="it">Департамент ИТ</option>
<option value="stroy">Департамент строительства</option>
<option value="buhgalteria">Департамент бухгалтерского учета</option>
<option value="sobstvennost">Департамент управления собственностью</option>
</select>
<label class="form-label" for="start_date">Введите дату начала обучения:</label>
<input class="form-input" type="date" id="start_date" name="start_date" required>
<label class="form-label" for="contact_info">Введите контактные данные:</label>
<input type="tel" id="from-label" name="from-label" value="+7" maxlength="12">
<button class="form-button" type="submit">Отправить</button>
</form>
</div>
<!— Подключение внешнего файла JavaScript —>
<script src="script.js"></script>
</body>
</html>,нужно написать код на js,чтобы все данные при нажатии на кнопку"отправить" выводились. я в js не шарю,воспользовалась чатом гпт. он предложил следующий код:document.addEventListener("DOMContentLoaded", function () {
const form = document.querySelector("#form");
form.addEventListener("submit", function (event) {
event.preventDefault();
const fio = document.querySelector("#fio").value;
const department = document.querySelector("#departament").value;
const startDate = document.querySelector("#start_date").value;
const contactInfo = document.querySelector("#from-label").value;
console.log("ФИО: " + fio);
console.log("Департамент: " + department);
console.log("Дата начала обучения: " + startDate);
console.log("Контактные данные: " + contactInfo);
// Здесь вы можете выполнить другие действия с данными, если это необходимо.
});
}); однако у меня вылазят ошибки