Отримання форми: | |||
---|---|---|---|
document.my; |
Подивитися текст коду" + txt; |
- доступ до форми з ім'ям "my" | |
document.my; |
Подивитися текст коду" + txt; |
- доступ до форми з ім'ям "my" | |
document.forms[0]; |
Подивитися текст коду" + txt; |
- доступ до першої форми зі списку форм на сторінці | |
document.getElementById("forma"); document.getElementsByName("my")[0]; document.querySelector("form"); |
Подивитися текст кодуФорма за ім'ям: " + formName + Форма за тегом: " + formTag; |
- способи доступу аналогічні способам доступу до інших елементів на сторінці | |
Доступ до властивостей форми: |
|||
form.action |
Подивитися текст коду |
- значення атрибуту action: адреса відправки форми | |
form.target |
Подивитися текст коду |
- значення атрибута target: фрейм, куди відправити отриману інформацію (задається у документах, що містять фрейми) | |
form.method |
Подивитися текст коду |
- метод HTTP, що застосовується для відправки | |
form.name |
Подивитися текст коду |
- ім'я форми | |
form.length |
Подивитися текст коду |
- кількість елементів форми | |
form.elements |
Подивитися текст коду |
- колекція елементів форми | |
Доступ до елементів форми: |
|||
Окрім стандартних методів getElementById(), getElementsByClassName(), getElementsByTagName(), getElementsByName(), querySelector() і querySelectorAll() доступні також наступні спеціальні методи: | |||
form.elements[0] |
Подивитися текст коду |
- отримання елементу зі списку по індексу | |
form.elements["one"] |
Подивитися текст коду |
- отримання елементу зі списку по імені | |
document.my.one |
Подивитися текст коду" + document.my.one; |
- отримання елементу через об'єкт форми | |
Властивості елементів форми: |
|||
document.my.one.type |
Подивитися текст коду |
- тип елементу або значення атрибуту type у поля input | |
document.my.one.value |
Подивитися текст кодуНове значення поля: " + elementOne.value; |
- значення текстового поля форми | |
document.my.one.focus() |
Подивитися текст коду |
- курсор на полі форми | |
document.my.one.blur() |
Подивитися текст коду |
- прибирає курсор із поля форми | |
document.my.reset() |
Подивитися текст коду |
- видаляє введені значення полів форми |
Кнопки: |
|||
---|---|---|---|
Для відправки форм можна використовувати наступні кнопки: | |||
|
- кнопка <button> |
|
- кнопка відправки форм <input type="submit"/>, має знаходитися у формі |
|
- кнопка button очистки форм |
|
- кнопка input очистки форм |
Способи обробки натискань: |
|||
Подивитися текст коду |
- з використанням властивості onclick кнопки <button> | ||
<input type="submit" name="sendButton" value="Подивитися результат"/> |
Подивитися текст коду |
- з використанням обробчика подій |
Події полів input: |
|||
---|---|---|---|
Нехай у нас є форма із полем: | |||
|
|||
focus |
Подивитися текст коду |
- коли курсор знаходиться в полі | |
blur |
Подивитися текст коду |
- курсор знаходиться поза полем зручно використовувати для відновлення стилів |
|
change |
Подивитися текст коду |
- змінене значення поля value | |
input |
Подивитися текст коду |
- відбувається введення тексту в поле | |
select |
Подивитися текст коду |
- виділення тексту поля | |
keydown |
Подивитися текст коду |
- натискання клавіші клавіатури | |
keyup |
Подивитися текст коду |
- відпускання попередньо натиснутої клавіші клавіатури | |
keypress |
Подивитися текст коду |
- натискання клавіші клавіатури із символами вводу | |
Події прапорців і перемикачів: |
|||
checked |
Подивитися текст коду |
- введені дані отримуємо в незашифрованому вигляді |
Робота з текстовими полями: |
|||
---|---|---|---|
Поле вводу паролю |
Подивитися текст коду |
- введені дані отримуємо в незашифрованому вигляді |