HTMLInputElement: value property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
The value
property of the HTMLInputElement
interface represents the current value of the element as a string.
This property can also be set directly, for example to set a default value based on some condition.
Value
Examples
Retrieving a text input's value
In this example, the log displays the current value as the user enters data into the input.
HTML
We include an and an associated
, with a
container for our output.
JavaScript
The element's
innerText
is updated to the current value of the every time a
keyup
event is fired.
const logElement = document.getElementById("log");
const inputElement = document.getElementById("given-name");
inputElement.addEventListener("keyup", () => {
logElement.innerText = `Name: ${inputElement.value}`;
});
Results
Retrieving a color value
This example demonstrates that the value
property with an of type color.
HTML
We include an of type
color
:
JavaScript
The element's
innerText
is updated with the default color value (#000000
) and then updated every time a change
event is fired.
const logElement = document.getElementById("log");
const inputElement = document.getElementById("color");
logElement.innerText = `Color: ${inputElement.value}`;
inputElement.addEventListener("change", () => {
logElement.innerText = `Color: ${inputElement.value}`;
});
Results
Specifications
Specification |
---|
HTML # dom-input-value |