Создание формы обратной связи на сайте – важный элемент для взаимодействия с посетителями и получения отзывов. В этой статье мы рассмотрим процесс создания такой формы с использованием HTML, CSS и JavaScript.
Станьте веб-разработчиком с нуля за 15 месяцев на курсе онлайн-университета Skypro. Преподаватели — практикующие эксперты из VK, «Альфа-Банка», Skyeng и других крупных компаний. В программе нет лишней теории, зато много практических заданий, а результаты курсовых можно положить в портфолио. Специалисты центра карьеры помогут с резюме, сопроводительными письмами и собеседованиями.
1. Создание HTML-структуры
Для начала создадим основную структуру формы с помощью HTML-тегов. Воспользуемся тегом <form> и добавим внутрь необходимые поля для ввода информации.
<form id="feedbackForm">
<label for="name">Имя:</label>
<input type="text" id="name" name="name" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<label for="message">Сообщение:</label>
<textarea id="message" name="message" required></textarea>
<button type="submit">Отправить</button>
</form>
В примере выше создана форма с 3 полями: имя, email и сообщение. Также добавлен обязательный атрибут required, который указывает на то, что поле должно быть заполнено перед отправкой формы.
2. Стилизация формы с помощью CSS
Теперь добавим стили, чтобы форма выглядела привлекательнее. Создадим CSS-файл и применим стили к элементам формы.
form {
display: flex;
flex-direction: column;
max-width: 300px;
margin: 0 auto;
}
label {
font-weight: bold;
margin-top: 10px;
}
input, textarea {
padding: 5px;
margin-top: 5px;
border: 1px solid #ccc;
resize: none;
}
button {
margin-top: 10px;
padding: 5px 10px;
background-color: #007bff;
border: none;
color: #fff;
cursor: pointer;
}
В результате, форма обратной связи стала более стильной и удобной для восприятия. 😊
Освойте Java на курсе онлайн-университета Skypro. Учебе нужно будет уделять всего 10 часов в неделю: сможете совмещать с работой и личными делами. Вас ждут 440 часов теории и практики, мастер-классы с реальными рабочими задачами, опытные преподаватели, кураторы и наставники. За время обучения сделаете два полноценных проекта для портфолио и множество домашних заданий, чтобы отработать навыки.
3. Добавление функциональности с помощью JavaScript
Чтобы форма обратной связи работала, необходимо добавить функциональность для обработки отправки данных. Создадим JavaScript-файл и добавим обработчик события отправки формы.
document.getElementById('feedbackForm').addEventListener('submit', function(event) {
event.preventDefault();
var name = document.getElementById('name').value;
var email = document.getElementById('email').value;
var message = document.getElementById('message').value;
// Здесь будет код для отправки данных на сервер
alert('Сообщение отправлено!');
this.reset();
});
В примере выше добавлен обработчик события submit, который отменяет стандартное поведение отправки формы и получает значения полей. Вместо отправки данных на сервер пока выводится уведомление об успешной отправке.
Теперь вы знаете, как создать форму обратной связи на сайте! 🎉 Не забудьте настроить серверную часть для обработки данных формы и отправки их на электронную почту или другой сервис. Удачи в веб-разработке!
Перейти в телеграм, чтобы получить результаты теста






Забрать
Добавить комментарий