- Операторы
- Управляющие инструкции
- JS Объекты
- браузер BOM
- HTML DOM
- События
- HTML Объекты
- Anchor
- Area
- Audio, Video
- Base
- Canvas
- Form
- IFrame
- Image
- Input
- Link
- Meta
- Option
- Progress
- Select
- Style
- Table
- Textarea
- TableHead и TableDate
- TableRow
- Промисы, async/await
- Сетевые запросы
- Бинарные данные и файлы
- Модули
- Классы
- Разное
Input
Объект Input представляет собой HTML элемент <input>.
Свойства и Методы объекта Input
| accept | Устанавливает или возвращает значение атрибута accept кнопки загрузки файла.Type: file |
| autocomplete | Устанавливает или возвращает значение атрибута autocomplete.Type: email, search, tel, text, url |
| autofocus | Устанавливает или возвращаетзначение атрибута autofocus.Type: button, checkbox, color, date, datetime, datetime-local, email, file, image, month, number, password, radio, range, reset, search, submit, tel, text, time, url, week |
| checked | Устанавливает или возвращает значение атрибута checked.Type: checkbox, radio |
| defaultChecked | Возвращает значение по умолчанию атрибута checkedType: checkbox, radio |
| defaultValue | Устанавливает или возвращает значение по умолчанию. Type: color, date, datetime-local, email, image, month, number, password, range, search, tel, text, time, url, week |
| disabled | Устанавливает или возвращает значение атрибута disabled.Type: button, checkbox, color, date, datetime, datetime-local, email, file, image, month, number, password, radio, range, reset, search, submit, tel, text, time, url, week |
| files | Возвращает объект FileList, который представляет собой файл или файлы, выбранный с помощью кнопки загрузки файла.Type: file |
| form | Возвращает ссылку на форму, которая содержит элемент. |
| formAction | Устанавливает или возвращает значение атрибута formaction.Type: image, submit |
| formEnctype | Устанавливает или возвращает значение атрибута formenctype.Type: image, submit |
| formMethod | Устанавливает или возвращает значение атрибута formmethod.Type: image, submit |
| formNoValidate | Устанавливает или возвращает значение атрибута formnovalidate.Type: image, submit |
| formTarget | Устанавливает или возвращает значение атрибута formtarget.Type: image, submit |
| max | Устанавливает или возвращает значение атрибута max.Type: date, datetime, datetime-local, month, number, range, time, week |
| maxLength | Устанавливает или возвращает значение атрибута maxlength.Type: email, password, search, tel, text, url |
| min | Устанавливает или возвращает значение атрибута min.Type: date, datetime, datetime-local, month, number, range, time, week |
| multiple | Устанавливает или возвращает значение атрибута multiple.Type: email, file |
| name | Устанавливает или возвращает значение атрибута name. |
| pattern | Устанавливает или возвращает значение атрибута pattern.Type: email, password, search, tel, text, url |
| placeholder | Устанавливает или возвращает значение атрибута placeholder.Type: email, number, password, search, tel, text, url |
| readOnly | Устанавливает или возвращает значение атрибута readonly.Type: date, datetime, datetime-local, email, month, number, password, radio, search, tel, text, time, url |
| required | станавливает или возвращает значение атрибута required.Type: checkbox, date, datetime, datetime-local, email, file, month, number, password, radio, search, tel, text, time, url |
| select() | Выбор содержимого поля. Type: password, text |
| size | Устанавливает или возвращает значение атрибута size.Type: email, password, search, tel, text, url |
| step | Задает или возвращает значение атрибута step.Type: date, datetime-local, month, number, range, time, week |
| stepDown() | Уменьшает значение элемента на заданное число. Type: date, datetime-local, month, number, range, time, week |
| stepUp() | Приращивает значение элемента на заданное число. Type: date, datetime-local, month, number, range, time, week |
| type | Возвращает тип элемента. |
| value | Задает или возвращает значение атрибута value. |
accept
Свойство accept устанавливает или возвращает значение одноименного атрибута accept кнопки загрузки файла.
Свойство используется для элемента Input с type = "file"
Синтаксис
inputObject.accept [ = strAccept ]
В качестве strAccept могут указываться следующие типы файлов, допускающиеся до загрузки на сервер:
- audio/*
- Указывает, что для загрузки на сервер принимаются все аудио файлы.
Например: <input type="file" accept="audio/*,text/html,text/css"> - image/*
- Указывает, что для загрузки на сервер принимаются все файлы изображений.
Например: <input type="file" accept="image/*,text/html,text/css"> - video/*
- Указывает, что для загрузки на сервер принимаются все видео файлы.
Например: <input type="file" accept="video/*,text/html,text/css"> - MIME-типы
- Указываются MIME-типы файлов, допускающиеся до загрузки на сервер. (например, «text/html», «image/png», «image/gif», «video/mpeg», «text/css», «audio/mpeg»)
Например: <input type="file" accept="text/html,text/css,text/javascript"> - Расширения
- Указываются расширения файлов, допускающиеся до загрузки на сервер (например, «.html», «.png», «.gif», «.mpeg», «.css», «.mp3»).
Например: <input type="file" accept=".html,.css,.js">
Возвращаемое значение
Строка, содержащая разделенные запятыми списка принятых типов файлов
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Да | Да |
Пример
<h4>Пример с атрибутом "accept"</h4> <input type="file" size="50" accept="image/*,text/html,text/css,text/javascript,.doc,.docx">
autocomplete
Свойство autocomplete устанавливает или возвращает значение одноименного атрибута autocomplete.
Атрибут autocomplete помогает заполнять поля форм текстом, который был введён в них ранее. Значения сохраняет и подставляет браузер, при этом автозаполнение по соображениям безопасности может отключаться пользователем в настройках и не может в таком случае управляться атрибутом autocomplete.
Свойство используется для элемента Input с type = "email", "password", "search", "tel", "text", "url"
Синтаксис
inputObject.autocomplete [ = "on|off" ]
- on
- Включает автозаполнение текста.
- off
- Отключает автозаполнение. Это значение обычно используется для отмены сохранения в браузере важных данных (паролей, номеров банковских карт), а также редко вводимых или уникальных данных.
Возвращаемое значение
Строка, представляющая состояние автозаполнения
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Да | Да |
Пример
<script>
var x = document.form[0].elements;
for (var i=0; i < x.length-2; i++)
{ x[i].autocomplete = "on";}
</script>
<form action="handler.php" method="get">
<p><label for="login">Логин:</label> <input type="text" name="login" required></p>
<p><label for="password">Пароль:</label> <input type="password" name="password" required></p>
<p><label for="e-mail">E-mail:</label> <input type="email" name="e-mail" required></p>
<p><input type="reset"> <input type="submit"></p>
</form>
autofocus
Свойство autofocus устанавливает или возвращает значение атрибута autofocus.
Свойство используется для элемента Input с type = "button", "checkbox", "color", "date", "datetime", "datetime-local", "email", "file", "image", "month", "number", "password", "radio", "range", "reset", "search", "submit", "tel", "text", "time", "url", "week"
Синтаксис
inputObject.autofocus [ = true|false ]
true- элемент автоматически получает фокус при загрузке страницы;false- элемент НЕ получает фокус при загрузке страницы.
Возвращаемое значение
Логический, возвращает true, если элемент автоматически получает фокус при загрузке страницы, в противном случае - false.
checked
Свойство checked устанавливает или возвращает значение одноименного атрибута checked.
Свойство используется для элемента Input с type = "checkbox", "radio"
Синтаксис
inputObject.checked [ = true|false ]
true- флажок (checkbox) или переключатель (radio) УСТАНОВЛЕНfalse- флажок (checkbox) или переключатель (radio) НЕ установлен
Возвращаемое значение
Логическое, возвращает true, если флажок/переключатель установлен, и false, если не установлен
defaultChecked
Свойство defaultChecked возвращает значение по умолчанию атрибута checked
Свойство используется для элемента Input с type = "checkbox", "radio"
Синтаксис
inputObject.defaultChecked
Возвращаемое значение
Логическое, возвращает true, если флажок/переключатель установлен по умолчанию, в противном случае - false.
defaultValue
Свойство defaultValue устанавливает или возвращает значение по умолчанию.
Свойство используется для элемента Input с type = "color", "date", "datetime", "datetime-local", "email", "image", "month", "number", "password", "range", "search", "tel", "text", "time", "url", "week"
Синтаксис
inputObject.defaultValue [ = str_defaultValue ]
str_defaultValue - значение по умолчанию.
Возвращаемое значение
Строка, представляющая значение по умолчанию.
disabled
Свойство disabled устанавливает или возвращает значение одноименного атрибута disabled.
Свойство используется для элемента Input с type = "button", "checkbox", "color", "date", "datetime", "datetime-local", "email", "file", "image", "month", "number", "password", "radio", "range", "reset", "search", "submit", "tel", "text", "time", "url", "week"
Синтаксис
inputObject.disabled [ = true|false ]
-
true- Поле элемента заблокировано; -
false- По умолчанию. Поле элемента НЕ заблокировано.
Возвращаемое значение
Логическое, возвращает true, если поле элемента заблокировано, в противном случае - false.
files
Свойство files возвращает объект FileList, который представляет собой файл или файлы, выбранный с помощью кнопки загрузки файла.
Свойство используется для элемента Input с type = "file"
Синтаксис
inputObject.files
Возвращаемое значение
Объект FileList, который представляет выбранный файл или файлы
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 9,0 | Да | Да | Да |
Пример
<p>Для просмотра результата необходимо выбрать один или несколько файлов</p>
<form action="javascript: myFunction()">
<input type="file" id="myFile" size="50" multiple><br />
<input type="submit">
</form>
<p id="demo"></p>
<script>
function myFunction(){ var txt = '';
var x = document.getElementById("myFile");
if (x.files.length == 0)
{ txt = "Выбери один или несколько файлов"; }
else
{ for (var i = 0; i < x.files.length; i++)
{ txt += "<br><b>" + (i+1) + ". file</b><br>";
var file = x.files[i];
txt += "name: " + file.name + "<br>";
txt += "size: " + file.size + " bytes <br>";
}
}
document.getElementById("demo").innerHTML = txt; }
</script>
form
Свойство form возвращает ссылку на форму, которая содержит элемент.
Синтаксис
inputObject.form
Возвращаемое значение
Ссылка на элемент form, содержащий элемент, или null.
formAction
Свойство formAction устанавливает или возвращает значение одноименного атрибута formaction.
Свойство используется для элемента Input с type = "image", "submit"
Синтаксис
inputObject.formAction [ = str_action ]
str_action - определяет URL, который указывает, куда отправлять данные формы. Возможные значения:
- Абсолютный URL - указывает на другой веб - сайт (нпример: .formAction="http://www.example.com/example.htm")
- Относительный URL - указывает на файл в пределах веб - сайта (нпример: .formAction="example.htm");
- Код JavaScript ( например: .formAction="javascript: alert('Работает!');"
Возвращаемое значение
Строка, представляющая URL, куда отправить формы-данные
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Да | Да |
Пример
<form method="post" action="javascript: void(0)">
Имя: <input type="text" name="name" value="Василий"><br>
Отчество: <input type="text" name="pname" value="Петрович"><br>
Фамилие: <input type="text" name="fname" value="Иванов"><br>
<input type="hidden" name="Action" id='hi1' value=''>
<input type="hidden" name="Method" id='hi2' value=''>
<input type="hidden" name="Target" id='hi3' value=''>
<input type="hidden" name="Enctype" id='hi4' value=''>
<input type="hidden" name="NoValidate" id='hi5' value=''>
<input type=submit id="sub">
</form>
<script>
var x = document.getElementById('sub');
x.formAction = "handler.php";
x.formMethod = "get";
x.formTarget = "_self";
x.formEnctype = "multipart/form-data";
document.getElementById('hi1').value = x.formAction;
document.getElementById('hi2').value = x.formMethod
document.getElementById('hi3').value = x.formTarget
document.getElementById('hi4').value = x.formEnctype
document.getElementById('hi5').value = x.formNoValidate
</script>
formEnctype
Свойство formEnctype устанавливает или возвращает значение одноименного атрибута formenctype.
Свойство используется для элемента Input с type = "image", "submit"
Синтаксис
inputObject.formEnctype [ = str_encoding ]
str_encoding - application/x-www-form-urlencoded | multipart/form-data | text/plain
- application/x-www-form-urlencoded
Это значение по умолчанию. Означает, что в данных, передаваемых на сервер, пробелы заменяются на "+", а специальные символы заменяются на их 16-ричное ASCII значение.- multipart/form-data
Пробелы заменяются на "+", но специальные символы не кодируются (передаются как есть).- multipart/form-data
Никакие символы не кодируются (они передаются как есть). Данное значение необходимо указывать, если в форме имеются элементы отправки файлов: <INPUT TYPE=file>.
Возвращаемое значение
Строка, представление того, как форма-данных должна быть закодирована перед отправкой его на сервер
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Да | Да |
Пример
formMethod
Свойство formMethod устанавливает или возвращает значение одноименного атрибута formmethod.
Свойство используется для элемента Input с type = "image", "submit"
Синтаксис
inputObject.formMethod [ = str_method ]
str_method - get | post
- get
- Это значение по умолчанию. Означает, что к URL добавляются данные: имя = значение & имя = значение & ...
- post
- Данные посылаются в виде HTTP POST операции.
Возвращаемое значение
Строка, представляющий метод HTTP , используемый для отправки формы (либо "get" или "post").
Пример
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Да | Да |
formNoValidate
Свойство formNoValidate устанавливает или возвращает значение одноименного атрибута formnovalidate.
Свойство используется для элемента Input с type = "image", "submit"
Синтаксис
inputObject.formNoValidate [ = true|false ]
-
true- ОТМЕНЯЕТ встроенную проверку данных введенных пользователем в форме на корректность перед отправкой формы. -
false- По умолчанию. НЕ отменяет встроенную проверку данных введенных пользователем в форме на корректность перед отправкой формы.
Возвращаемое значение
Логическое, возвращает true, если проверка отменена, в противном случае - false.
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Да | Да |
Пример
formTarget
Свойство formTarget устанавливает или возвращает значение одноименного атрибута formtarget.
Свойство используется для элемента Input с type = "image", "submit"
Синтаксис
inputObject.formTarget [ = str_target ]
str_name - _blank | _self | _parent | _top | framename
- _blank
- Загружает страницу в новое окно браузера.
- _self
- Загружает страницу в текущее окно.
- _parent
- Загружает страницу во фрейм-родитель, если фреймов нет, то это значение работает как _self.
- _top
- Отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, то это значение работает как _self.
- framename
- Загружает страницу в указанный фрейм.
Возвращаемое значение
Строка, представляющая значение атрибута target.
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Да | Да |
Пример
max
Свойство max устанавливает или возвращает значение одноименного атрибута max.
Свойство используется для элемента Input с type = "date", "datetime", "datetime-local", "month", "number", "range", "time", "week"
Синтаксис
inputObject.max [ = strValue ]
strValue - максимальное значение для ввода числа или даты в поле элемента.
Возвращаемое значение
Строка, представляющая максимальное значение для числа или даты.
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Да | Да |
Примеры
<form>
number: <input type="number" name="numbre" min ="-20" max="40" value='50'><br>
<input type='submit'></form>
<p id="demo"></p>
<script>
x = document.forms[0].elements[0];
var t = x.type + ': min='+x.min + ', max=' + x.max +' , value=' +x.value;
document.getElementById('demo').innerHTML = t;
</script>
maxLength
Свойство maxLength устанавливает или возвращает значение одноименного атрибута maxlength.
Свойство используется для элемента Input с type = "email", "password", "search", "tel", "text", "url"
Синтаксис
inputObject.maxLength [ = numbre ]
numbre - максимальное число символов, которое может быть введено пользователем в поле элемента.
Возвращаемое значение
Число, представляющее максимальное допустимое количество символов в поле элемента.
min
Свойство min устанавливает или возвращает значение одноименного атрибута min.
Свойство используется для элемента Input с type = "date", "datetime", "datetime-local", "month", "number", "range", "time", "week"
Синтаксис
inputObject.min [ = strValue ]
strValue - минимвльное значение для ввода числа или даты в поле элемента.
Возвращаемое значение
Строка, представляющая минимвльное значение для числа или даты.
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Да | Да |
Пример
multiple
Свойство multiple устанавливает или возвращает значение одноименного атрибута multiple.
Свойство используется для элемента Input с type = "email", "file"
Синтаксис
inputObject.multiple [ = true|false ]
true | Поле электронной почты принимает несколько писем. | |
| file | Кнопка загрузки файла принимает множественный выбор файлов. | |
false | Поле электронной почты НЕ принимает несколько писем. | |
| file | Кнопка загрузки файла НЕ принимает множественный выбор файлов. |
По умолчанию - false
Возвращаемое значение
Логическое, возвращает
true,
- поле электронной почты принимает несколько писем
- более чем один файл может быть выбран с помощью кнопки загрузки файла,
falseСовместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Да | Да |
Пример
<form action="javascript: f()">
Выбрать файлы: <input type="file" id="myFile" name="files" multiple>
<input type="submit">
</form>
<p id="demo"></p>
<script>
function f()
{ var x = document.getElementById("myFile");
document.getElementById("demo").innerHTML =
x.value.replace(/,\s*/g,'<br>'); }
</script>
name
Свойство name устанавливает или возвращает значение одноименного атрибута name.
Синтаксис
inputObject.name [ = str_name ]
str_name задает имя элемента.
Возвращаемое значение
Строка, представляющая имя элемента.
Пример
<input type="button" id="nm" name="myName" onclick="f()" value=" Попробуй " /><br>
<p id="demo"></p>
<script>
function f() {
var x=document.getElementById('nm');
x.name = 'myNewName';
x.disabled = true;
x.value = "Кнопка заблокирована";
document.getElementById('demo').innerHTML =
"type = '" + x.type + "'<br>name = '" + x.name +
"'<br>value = '" + x.value +
"'<br>disabled = " + x.disabled; }
</script>
pattern
Свойство pattern устанавливает или возвращает значение одноименного атрибута pattern.
Свойство используется для элемента Input с type = "email", "password", "search", "tel", "text", "url"
Синтаксис
inputObject.pattern [ = regexp ]
regexp - указывает регулярное выражение, согласно которому требуется вводить и проверять данные в поле формы.
Возвращаемое значение
Строка, представляющая регулярное выражение.
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Нет | Да |
Пример
<form action="javascript: f()">
<input id="x" type="tel" name="tel" pattern="\d-[0-9]{3}-[0-9]{3}" size=40;
placeholder="Введите телефон в формате x-xxx-xxx" required><br>
<input type="submit"><br>
</form>
<p id="demo"></p>
<script>
function f()
{ var x = document.getElementById('x');
document.getElementById('demo').innerHTML =
x.pattern + '<br>' + x.value; }
</script>
placeholder
Свойство placeholder устанавливает или возвращает значение одноименного атрибута placeholder.
Свойство используется для элемента Input с type = "email", "number", "password", "search", "tel", "text", "url"
Синтаксис
inputObject.placeholder [ = text ]
text задает краткую подсказку, которая описывает ожидаемое значение поля формы.
Возвращаемое значение
Строка, представляющая краткую подсказку, которая описывает ожидаемое значение поля формы.
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Да | Да |
Пример
readOnly
Свойство readOnly устанавливает или возвращает значение одноименного атрибута readonly.
Свойство используется для элемента Input с type = "date", "datetime", "datetime-local", "email", "month", "number", "password", "radio", "search", "tel", "text", "time", "url"
Синтаксис
inputObject.readOnly [ = true|false ]
-
true- Поле формы только для чтения; -
false- По умолчанию. Поле формы можно изменять.
Возвращаемое значение
Логическое, возвращает true, если поле формы только для чтения, в противном случае - false.
required
Свойство required устанавливает или возвращает значение одноименного атрибута required.
Свойство используется для элемента Input с type = "checkbox", "date", "datetime", "datetime-local", "email", "file", "month", "number", "password", "radio", "search", "tel", "text", "time", "url"
Синтаксис
inputObject.required [ = true|false ]
-
true- устанавливает поле формы обязательным для заполнения перед отправкой формы на сервер. -
false- По умолчанию. Поле формы может быть пустым.
Возвращаемое значение
Логический, возвращает true, если поле формы должно быть обязательно для заполнено перед отправкой формы на сервер,
в противном случае - false.
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Нет | Да |
Пример
<form>
user: <input type="text" name="user" id="user" value="" placeholder="Укажите свой логин">
<input type="submit"><br />
<button onclick="f()"> Попробуй </button> <br /><br />
</form>
<script>
function f(t) { document.getElementById('user').required = true; }
</script>
select()
Метод select используется для выбора содержимого поля.
Метод используется для элемента Input с type = "password", "text"
Синтаксис
inputObject.select()
Пример
<p>Логин: <input type="text" id="login" value="Pensioner">
<button type="button" onclick="myFunction('login')">Попробуй</button></p>
<p>Пароль: <input type="password" id="passw" value="Wf345ygd">
<button onclick="myFunction('passw')"> Попробуй </button></p>
<script>
function myFunction(t) { document.getElementById(t).select(); }
</script>
size
Свойство size устанавливает или возвращает значение одноименного атрибута size.
Свойство используется для элемента Input с type = "email", "password", "search", "tel", "text", "url"
Синтаксис
inputObject.size [ = strSize ]
strSize - ширина поля элемента (в символах). По умолчанию - 20;
Возвращаемое значение
Количество (в символах), представляющее ширину поля элемента.
Пример
<style> input {background: #ddddee}</style>
<input value='' id='x' placeholder="Поле для ввода" size=25/><br>
<button onclick="f()"> Попробуй </button>
<p id="demo"></p>
<script>
var x = document.getElementById('x');
var y = document.getElementById('demo');
y.innerHTML = 'size=' + x.size; var h=15;
function f()
{ if (x.size-0 >= 100) h=-15; else if (x.size-0 < 25) h=15;
x.size += h; y.innerHTML = 'size=' + x.size; }
</script>
step
Свойство step задает или возвращает значение одноименного атрибута step.
Свойство используется для элемента Input с type = "date", "datetime", "datetime-local", "month", "number", "range", "time", "week"
Синтаксис
inputObject.step [ = number ]
number устанавливает шаг изменения числа, дня, месяца, ...
Возвращаемое значение
Число, шаг изменения.
Совместимость с браузерами
![]() | ![]() | ![]() | ![]() | ![]() |
| Да | 10,0 | Да | Да | Да |
Пример
<style>
#z {width:20px; height: 20px; background: green; }
#y {width: 40px; margin-left: 50px; }
</style>
<input type="range" id="x" onchange="f()" min='50' max='350' step=5>
<input type="text" id="y">
<div id="z"></div>
<p id="demo"></p>
<script>
var x = document.getElementById('x');
var y = document.getElementById('y');
var z = document.getElementById('z');
x.value = 200;
document.getElementById('demo').innerHTML =
'min=' + x.min + ', max=' + x.max + ', step=' + x.step;
f();
function f()
{ z.style.width=(x.value/2-24)+'px';
y.value = x.value; }
</script>
stepDown()
Метод stepDown уменьшает значение элемента на заданное число.
Метод используется для элемента Input с type = "date", "datetime", "datetime-local", "month", "number", "range", "time", "week"
Синтаксис
inputObject.stepDown (number)
type | number |
| date | Количество дней |
| datetime, datetime-local, time | Количество минут |
| month | Количество месяцев |
| week | Количество недель |
| number, range | Число |
Совместимость с браузерами
| type | ![]() | ![]() | ![]() | ![]() | ![]() |
| date | Да | 12,0 | Нет | Да | Ла |
| datetime | Ла | 12,0 | Нет | Да | Да |
| datetime-local | Да | 12,0 | Нет | Да | Да |
| month | Да | 12,0 | Нет | Да | Да |
| number | Да | Нет | Да | Да | Да |
| range | Да | 12,0 | Да | Да | Да |
| time | Да | 12,0 | Нет | Да | Да |
| week | Да | 12,0 | Нет | Да | Да |
Пример
<form>
<p><label for="range">Ползунок:</label> <input type="range" name="range" value='300'></p>
<p><label for="number">Число:</label> <input type="number" name="number" value='1024'></p>
<p><label for="date">Дата:</label> <input type="date" name="date" value='2017-09-10'></p>
</form>
<button onclick="f()"> Попробуй </button>
<script>
function f()
{ var x = document.forms[0].elements;
x[0].stepDown(5);
try { x[1].stepUp(512)} catch(e) {x[1].style.backgroundColor="red"};
try {x[2].stepDown(10)} catch(e) {x[2].style.backgroundColor="red"};
}
</script>
stepUp()
Метод stepUp увеличивает значение элемента на заданное число.
Метод используется для элемента Input с type = "date", "datetime", "datetime-local", "month", "number", "range", "time", "week"
Синтаксис
inputObject.stepUp (number)
type | number |
| date | Количество дней |
| datetime, datetime-local, time | Количество минут |
| month | Количество месяцев |
| week | Количество недель |
| number, range | Число |
Совместимость с браузерами
Пример
type
Свойство type возвращает тип элемента.
Синтаксис
inputObject.type
Возвращаемое значение
Строка, определящая тип элемента Input
Совместимость с браузерами
| type | ![]() | ![]() | ![]() | ![]() | ![]() |
| button, checkbox, file, hidden, image, password, radio, reset, submit, text | Да | Да | Да | Да | Да |
| color | 20 | 14 | 29 | Нет | 11.5 |
| date | 20 | 13 | Нет | Нет | 10.1 |
| datetime | 20 | 11 | Нет | Нет | 10.1 |
| datetime-local | 20 | 11 | Нет | Нет | 10.1 |
| 5 | 10 | 4 | 5 | 10.1 | |
| month | 20 | 13 | Нет | Нет | 10.1 |
| number | 6 | 10 | 29 | 5 | 10.1 |
| range | 4 | 10 | 23 | 3.1 | 10.1 |
| search | 5 | 10 | 4 | 5 | 10.1 |
| tel | 5 | 10 | 4 | 5 | 10.1 |
| time | 20 | 13 | Нет | Нет | 10.1 |
| url | 8 | 10 | 4 | 6 | 15 |
| week | 20 | 13 | Нет | Нет | 10.1 |
value
Свойство value задает или возвращает значение одноименного атрибута value.
Синтаксис
inputObject.value [ = strValue ]
В зависимости от типа элемента strValue выступает в следующей роли:
| type | strValue |
|---|---|
| button, image, reset, submit | Устанавливает текстовую надпись |
| checkbox, radio | Уникально определяет каждый элемент, с тем, чтобы клиентская или серверная программа могла однозначно установить, какой пункт выбрал пользователь. |
| color | Цвет в формате "#RRGGBB" |
| date | Дата в формате YYYY-MM-DD |
| datetime | Дата в формате YYYY-MM-DDThh:mm:ssTZD |
| datetime-local | Дата в формате YYYY-MM-DDThh:mm:ss.ms |
| Задает один адрес электронной почты или список адресов электронной почты, разделенный запятыми. | |
| file | Для файлового поля не оказывает влияние. |
| month | Дата в формате YYYY-MM |
| numbre | Задает начальное значение поля |
| password, text | Указывает предварительно введенную строку. |
| rang | Значение ползунка |
| search | Задает значение поля поиска |
| time | Время в формате hh:mm:ss.ms |
| url | Определяет абсолютный URL |
| week | Дата в формате YYYY-Wnn. Например: "20173-W39" - 39 неделя в 2017 г. |
Возвращаемое значение
Возращаемое значение зависит от типа элемента. Например, для типа file - Строка, представляющая путь или имя выбранного файла




