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" 提供了一种便捷的方式来将表单恢复到其初始状态,这在用户需要清除已输入的数据并重新开始填写表单时非常有用。

posted @ 2024-11-25 09:32  王铁柱6  阅读(205)  评论(0)    收藏  举报