📅  最后修改于: 2023-12-03 14:41:48.021000             🧑  作者: Mango
defaultValue
属性设置一个 <input>
元素的初始值。该属性的值在用户更改输入字段后不会更改,但可以通过 value
属性进行更改。
<input defaultValue="value">
属性值是字符串,表示输入字段的初始值。如果省略此属性,则输入字段将不包含初始值。请注意,使用这个属性将覆盖用 value
属性设置的默认值。
以下示例演示如何在 input
元素中使用 defaultValue
属性:
<label for="name">姓名:</label>
<input type="text" id="name" name="name" defaultValue="John Doe"><br><br>
<label for="age">年龄:</label>
<input type="number" id="age" name="age" min="18" max="65" defaultValue="18">
在这个例子中,我们设置了两个 input
元素,并使用 defaultValue
属性为它们设置初始值。第一个输入字段是文本类型,第二个是数字类型,因此我们还设置了最小和最大值。
defaultValue
属性仅在加载页面时应用,并且不会更改用户更改了输入字段值后的值。value
属性不同,如果您更改了 defaultValue
属性的值,则不会更新文本框的值。要更改文本框的值,使用 value
属性。defaultValue
属性允许您设置输入字段的初始值,从而提供更好的用户体验。它可以为您的表单提供更好的可用性和可访问性,在提交数据之前,用户可以直接看到表单中的默认值。