HTMLにおけるFormフォームのresetメソッドは、ユーザーが入力した内容をクリアするために使用されます。単にinputなどの入力項目の値をクリアするものと誤解されています。
しかし、実際にはそうではありません。reset メソッドの本質は、input などの入力項目の内容を "" の null 値ではなく、属性値の値に復元することです。
w3c は次のように述べています。
<input type="reset"> タグが HTML フォームに表示されるたびに、Reset オブジェクトが作成されます。
リセット ボタンをクリックすると、含まれているフォーム内のすべての入力要素の値がデフォルト値にリセットされます。デフォルト値は、HTML の value 属性または JavaScript の defaultValue 属性によって指定されます。
実際には、特定のコンテンツを編集するときにフォームのリセットを実装する必要があることがよくありますが、このとき、input などの入力項目の value 属性に値が割り当てられている可能性があるため、リセットはフォームをその値に初期化するだけです。
この場合、リセット効果を実現するには、JavaScript を使用して input などの入力項目の value 属性を空に設定するしかありません。