html的button中的reset有什么作用?
HTML <button>
元素中的 type="reset"
属性的作用是将表单中的所有输入字段重置为它们的默认值。 这相当于点击了表单自带的重置按钮(如果有的话)。
具体来说:
- 文本框、文本区域、密码框: 值会被清空。
- 复选框和单选框: 会被取消选中,恢复到它们的初始状态。
- 下拉列表和列表框: 会被选中到它们的默认选项。
- 隐藏字段: 不会被重置。
- 搜索字段: 会被清空。
- 数字、范围、颜色、日期/时间等HTML5输入类型: 会恢复到它们的默认值。
示例:
<form>
<label for="name">Name:</label>
<input type="text" id="name" name="name" value="Initial Value"><br><br>
<label for="color">Favorite Color:</label>
<select id="color" name="color">
<option value="red">Red</option>
<option value="green" selected>Green</option>
<option value="blue">Blue</option>
</select><br><br>
<input type="checkbox" id="newsletter" name="newsletter" checked>
<label for="newsletter">Subscribe to newsletter</label><br><br>
<button type="reset">Reset</button>
<button type="submit">Submit</button>
</form>
在这个例子中,点击 "Reset" 按钮会:
- 将 "Name" 文本框的值从 "Initial Value" 清空。
- 将 "Favorite Color" 下拉列表从 "Green" 重置回默认选项 (如果没设置
selected
属性,则通常是第一个选项)。 - 取消选中 "Subscribe to newsletter" 复选框。
与 type="button"
的区别:
type="button"
类型的按钮本身没有任何默认行为。 你需要使用 JavaScript 或其他客户端脚本语言来定义它的点击事件和功能。 而 type="reset"
则具有重置表单的内置功能。
总结: type="reset"
提供了一种便捷的方式来将表单恢复到其初始状态,这在用户需要清除已输入的数据并重新开始填写表单时非常有用。