Формы в JavaScript имеют множество применений, в основном они используются для того, чтобы пользователь мог отправить некоторую информацию по вашему выбору на ваш сайт!
В этом блоге я дам краткое изложение того, как создать простую базовую форму, это не будет сложная форма, это будет только начало формы.
Первое, что нам нужно сделать, это создать часть html, чтобы связать с ней нашу форму JavaScript.
Приведенный выше пример представляет собой краткий пример кода для создания этой HTML-части.
Первым шагом для html является создание формы с использованием элемента ‹form›. Довольно просто.
В моем примере я дал форме заголовок, используя ‹h4›,подойдет любой заголовок.
Следующий элемент — это ‹label›, он будет отображаться в DOM, помечая каждый аспект вашей формы. Как видите, у нас есть по одному для каждого блока, которому нужна метка.
Элемент ‹input› также используется для отслеживания входных данных, которые вводятся внутри необходимых нам входных данных.
Один элемент, который я также поместил в свою форму, был элементом ‹textarea. Я использую этот элемент, так как внутри моей формы будет текстовое поле, позволяющее пользователю написать свой комментарий.
Настоящая причина, по которой мы здесь, часть JavaScript.
Первое, что нам нужно сделать в JavaScript, создать переменную и взять наш элемент из html.
Затем мы добавим прослушиватель событий submit.
Когда мы используем формы, мы используем здесь переменную события, чтобы отслеживать нашу информацию, используемую в DOM.
Следующее, что мы будем делать, это создать нашу функцию для обработки функциональности нашей формы.
Мы добавляем preventDefault() в событие нашей формы, чтобы предотвратить обновление страницы, когда пользователь нажимает кнопку отправки в нашей форме. Это очень важно.
Следующее, что мы будем делать, — это создать еще одну переменную внутри нашей функции формы, чтобы получать информацию, вводимую в нашу форму.
Наша форма имеет 3 аспекта, внутри нашей переменной мы дали каждому ключу строку. Эта строка прикреплена к значению.
Мы использовали квадратные скобки, чтобы получить идентификатор нашей текстовой области html, чтобы, когда пользователь вводит текст внутри нашей формы, он отображался и отправлялся в это место в нашей форме.
Мы используем e.target.’key’.value, чтобы выбрать наши значения из другой функции, созданной для отображения наших значений в DOM.
Я покажу эту функцию здесь выше, так как она необходима для работы нашей формы.
Как это работает, так же, как форма, захватывая идентификаторы/классы из html для отображения вещей в DOM.
Мы не хотим сильно отвлекаться от этой функции, так как она нужна для формы, но выходит за рамки этого блога.
Последнее, что нам нужно сделать, чтобы заполнить нашу основную форму, — это завершить нашу функцию handleSubmit. Мы добавим нашу показанную выше функцию с нашей переменной внутри нее, так как она хранит всю информацию для нашей формы.
Как видите, мы используем нашу переменную exampleObj внутри нашей функции selectExample.
У нас также есть кое-что, что следует отметить внизу, e.target.reset().
Это сбрасывает нашу форму, когда пользователь отправляет ее, очень простая цель события, использующая метод reset() для сброса нашей формы.