output elementforformname
interface HTMLOutputElement : HTMLElement {
[PutForwards=value] readonly attribute DOMSettableTokenList htmlFor;
readonly attribute HTMLFormElement? form;
attribute DOMString name;
readonly attribute DOMString type;
attribute DOMString defaultValue;
attribute DOMString value;
readonly attribute boolean willValidate;
readonly attribute ValidityState validity;
readonly attribute DOMString validationMessage;
boolean checkValidity();
void setCustomValidity(DOMString error);
readonly attribute NodeList labels;
};
The output element represents
the result of a calculation.
The for content attribute allows
an explicit relationship to be made between the result of a
calculation and the elements that represent the values that went
into the calculation or that otherwise influenced the calculation.
The for attribute, if specified, must contain a
string consisting of an unordered set
of unique space-separated tokens that are case-sensitive, each of which must have the
value of an ID of an element in the same Document.
The form attribute is used to explicitly associate
the output element with its form owner. The name attribute represents the element's
name.
value
[ = value ]Returns the element's current value.
Can be set, to change the value.
defaultValue [ = value ]Returns the element's current default value.
Can be set, to change the default value.
typeReturns the string "output".
A simple calculator could use output for its display of calculated
results:
<form onsubmit="return false" oninput="o.value = a.valueAsNumber + b.valueAsNumber"> <input name=a type=number step=any> + <input name=b type=number step=any> = <output name=o></output> </form>