Top.Mail.Ru
\n \n,нужно написать код на js,чтобы все данные при нажатии на кнопку\"отправить\" выводились. я в js не шарю,воспользовалась чатом гпт. он предложил следующий код:document.addEventListener(\"DOMContentLoaded\", function () { \nconst form = document.querySelector(\"#form\"); \nform.addEventListener(\"submit\", function (event) { \nevent.preventDefault(); \nconst fio = document.querySelector(\"#fio\").value; \nconst department = document.querySelector(\"#departament\").value; \nconst startDate = document.querySelector(\"#start_date\").value; \nconst contactInfo = document.querySelector(\"#from-label\").value; \nconsole.log(\"ФИО: \" + fio); \nconsole.log(\"Департамент: \" + department); \nconsole.log(\"Дата начала обучения: \" + startDate); \nconsole.log(\"Контактные данные: \" + contactInfo); \n// Здесь вы можете выполнить другие действия с данными, если это необходимо. \n}); \n}); однако у меня вылазят ошибки\nследующие ошибки: JSLint (4) \n2 \nMissing 'use strict' statement. const form = document.querySelector(\"#form\"); \n2 \nExpected 'const' at column 5, not column 1. const form = document.querySelector(\"#form\"); \n2 \nExpected an identifier and instead saw 'const'. const form = document.querySelector(\"#form\"); \n2 \nStopping. (10% scanned). const form = document.querySelector(\"#form\"); \nESLint (1) \n2 \nERROR: Parsing error: The keyword 'const' is reserved const form = document.querySelector(\"#form\");","author":{"@type":"Person","name":"user_239500549","url":"https://otvet.mail.ru/profile/user_239500549"},"dateCreated":"2023-09-27T13:59:25+03:00","datePublished":"2023-09-27T13:59:25+03:00","image":{"@type":"ImageObject","url":"https://otvet.mail.ru/api/pictures/images/https://otvet.imgsmail.ru/download/239500549_0efd8fce9dedd8197578926376bc702b.png","height":1280,"width":1024},"answerCount":29,"upvoteCount":0,"acceptedAnswer":{"@type":"Answer","text":"Ваши ошибки связаны с тем, что ваша среда разработки не поддерживает современный синтаксис JavaScript, включая ключевое слово const. Возможно, вы используете старую версию JavaScript или ваша среда разработки настроена на использование старой версии. \nВместо const вы можете использовать var, который поддерживается в большинстве версий JavaScript. Вот исправленный код:\n 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); // Здесь вы можете выполнить другие действия с данными, если это необходимо. }); }); ","dateCreated":"2023-09-27T14:41:24+03:00","datePublished":"2023-09-27T14:41:24+03:00","upvoteCount":0,"author":{"@type":"Person","name":"iq_185","url":"https://otvet.mail.ru/profile/iq_185"},"url":""},"suggestedAnswer":[{"@type":"Answer","text":"Тут по идее надо доработать, проверять поля на пустоту и предлагать заполнить, решается просто обычным добавлением requied в любое поле input ну и сам пример:\nПесочница\n \nЕсли что то не ясно, то пишите вопрос на специализированные форумы типа \nru.stackoverflow.com\n или \nqna.habr.com","dateCreated":"2023-09-27T15:45:22+03:00","datePublished":"2023-09-27T15:45:22+03:00","upvoteCount":0,"author":{"@type":"Person","name":"rez_kaz","url":"https://otvet.mail.ru/profile/rez_kaz"},"url":""},{"@type":"Answer","text":"Выводились куда? Тот чат предложил бесполезный на практике код, который выводит значения полей в консоль браузера","dateCreated":"2023-09-27T14:13:27+03:00","datePublished":"2023-09-27T14:13:27+03:00","upvoteCount":0,"author":{"@type":"Person","name":"5_tatiana_5","url":"https://otvet.mail.ru/profile/5_tatiana_5"},"url":""},{"@type":"Answer","text":"а какие ошибки?","dateCreated":"2023-09-27T14:02:10+03:00","datePublished":"2023-09-27T14:02:10+03:00","upvoteCount":0,"author":{"@type":"Person","name":"user_286894669","url":"https://otvet.mail.ru/profile/user_286894669"},"url":""}]}},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"WebPage","@id":"https://otvet.mail.ru/space/programming/","name":"Программирование"}},{"@type":"ListItem","position":2,"item":{"@type":"WebPage","name":"Помогите с кодом js"}}]}]}
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Помогите с кодом js

Есть HTML код <!DOCTYPE html>
<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);

// Здесь вы можете выполнить другие действия с данными, если это необходимо.
});
}); однако у меня вылазят ошибки

Дополнен

следующие ошибки: JSLint (4)
2
Missing 'use strict' statement. const form = document.querySelector("#form");
2
Expected 'const' at column 5, not column 1. const form = document.querySelector("#form");
2
Expected an identifier and instead saw 'const'. const form = document.querySelector("#form");
2
Stopping. (10% scanned). const form = document.querySelector("#form");
ESLint (1)
2
ERROR: Parsing error: The keyword 'const' is reserved const form = document.querySelector("#form");

Дополнен
По дате
По рейтингу
Аватар пользователя
Оракул

Тут по идее надо доработать, проверять поля на пустоту и предлагать заполнить, решается просто обычным добавлением requied в любое поле input ну и сам пример:
Песочница
Если что то не ясно, то пишите вопрос на специализированные форумы типа ru.stackoverflow.com или qna.habr.com

Аватар пользователя
Оракул

Ваши ошибки связаны с тем, что ваша среда разработки не поддерживает современный синтаксис JavaScript, включая ключевое слово const. Возможно, вы используете старую версию JavaScript или ваша среда разработки настроена на использование старой версии.

Вместо const вы можете использовать var, который поддерживается в большинстве версий JavaScript. Вот исправленный код:

1234567891011121314151617181920
 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);  
 
// Здесь вы можете выполнить другие действия с данными, если это необходимо.  
});  
}); 
 
Аватар пользователя
Высший разум

Выводились куда? Тот чат предложил бесполезный на практике код, который выводит значения полей в консоль браузера

Аватар пользователя
Мастер

а какие ошибки?