onreset 事件

定義和用法

重置表單時會發生 onreset 事件。

實例

例子 1

重置表單時執行 JavaScript:

<form onreset="myFunction()">
  Enter name: <input type="text">
  <input type="reset">
</form>

親自試一試

例子 2

顯示在重置之前插入文本字段的文本:

var x = document.getElementById("myInput");
alert("Before reset, the text was: " + x.value);

親自試一試

例子 3

使用 HTML DOM Form 對象的 reset() 方法重置表單。發生這種情況時,將觸發 onreset 事件,這將觸發一個 alert 函數。

// 重置 id="myForm" 的表單中所有元素的值
function myResetFunction() {
  document.getElementById("myForm").reset();
}
// 重置表單時提示一些文本
function myAlertFunction() {
  alert("The form was reset");
}

親自試一試

語法

在 HTML 中:

<element onreset="myScript">

親自試一試

在 JavaScript 中:

object.onreset = function(){myScript};

親自試一試

在 JavaScript 中,使用 addEventListener() 方法:

object.addEventListener("reset", myScript);

親自試一試

注釋:Internet Explorer 8 或更早的版本不支持 addEventListener() 方法

技術細節

冒泡: 支持
可取消: 支持
事件類型: Event
支持的 HTML 標簽: <form>
DOM 版本: Level 2 Events

瀏覽器支持

事件 Chrome IE Firefox Safari Opera
onreset 支持 支持 支持 支持 支持