HTML 内の input type="reset" タグが無効 (機能しない) である理由として考えられるもの。

HTML 内の input type="reset" タグが無効 (機能しない) である理由として考えられるもの。
<html:reset> タグを使用すると、リセット ボタンが無効になり、ボタンをクリックしても入力ボックスがクリアされない場合があります。

理由は次のとおりです。

w3c の Web サイトにこの説明があります (http://www.w3school.com.cn/htmldom/dom_obj_reset.asp)
「HTML フォーム内の <input type="reset"> タグの出現ごとに、Reset オブジェクトが作成されます。リセット ボタンをクリックすると、フォーム内のすべての入力要素の値がデフォルト値にリセットされます。デフォルト値は、HTML の value 属性または JavaScript の defaultValue 属性によって指定されます。」

つまり、このテキストエリアの value 属性が設定されている場合、リセット ボタンはテキストエリアを空ではなく、この value 属性の値に復元します。

結論は次のとおりです。

リセットは入力ボックスの値をクリアしませんが、入力ボックスの値を value 属性で指定された値に復元します。
次の例を見ればこれが明らかになります。次の HTML コードを .html ファイルとして保存し、ブラウザで開いて入力ボックスの内容を変更し、リセット ボタンをクリックして効果を確認します。

<フォーム>
<input type="textarea" value="デフォルト値"/>
<入力タイプ="リセット" />
</フォーム>

ただし、クエリ結果ページでは、value 属性に値 (最後のクエリの入力条件) があることが期待される場合があるため、リセット タグを使用してクリア機能を実装することはできません。クリアであることに注意してください。

シミュレーション方法は次のとおりです。リセット タグの代わりにボタン タグを使用し、js を使用してテキスト領域の値を空に設定します。

<<:  HTMLフォームのいくつかの送信方法の概要

>>:  CSSアニメーションを使用して背景のシームレスな無限ループを実装する例

推薦する

MySQL のデータ型とフィールド属性の原理と使用法の詳細な説明

この記事では、MySQL のデータ型とフィールド属性について説明します。ご参考までに、詳細は以下の通...

psdカット画像をdiv+css形式に変換する

PSD から div css へのウェブページ切り取り例ステップ 1: まず、すべてのタグの内側と外...

MySQL ストレージエンジンの簡単な紹介

1. MySQL アーキテクチャストレージ エンジンを紹介する前に、まずは MySQL アーキテクチ...

Nginx リバース プロキシを使用してクロスドメイン問題を解決する方法の詳細な説明

質問前回のクロスドメイン リソース共有に関する記事では、ドメイン間で Cookie を送信する場合、...

Dockerコンテナのタイムゾーン調整操作

Docker コンテナのタイムゾーンがホストマシンと一致しているかどうかを確認するにはどうすればよい...

MySQL の分離レベル、ロック、MVCC の紹介

この記事の目的は、これらの概念とその機能の関係を明らかにすることです。 Mysql がトランザクショ...

MySQL Server 8.0.3 のインストールと設定方法のグラフィックチュートリアル

この文書はMySQL Server 8.0.3のインストールと設定方法を参考のために記録したものです...

ウェブテーブルフレームを作成するためのヒント

<br />Web テーブル フレームを作成するためのヒント。 ------------...

MySQL 完全崩壊: クエリフィルタ条件の詳細な説明

概要実際のビジネス シナリオ アプリケーションでは、ビジネス条件に基づいて対象データを取得およびフィ...

mysql5.7.18.zip インストール不要版設定チュートリアル(Windows)

これは私が以前使用した mysql5.7.18.zip のインストール チュートリアルです。まずこれ...

CSS における px、rem、em、vh、vw の違いを簡単に分析します

絶対長さピクセルpx はピクセル値であり、メートルやセンチメートルのような固定の長さです。相対的な長...

Docker コンテナのネットワーク設定によく使われるコマンドの詳しい説明

基本的なネットワーク構成Docker はイメージに基づいて複数のコンテナを「開く」ことができ、各コン...

CSSを使用してHTMLテキストボックス内のテキストの垂直方向の中央を制御する

Text の height 属性が定義されている場合、Text に入力されたテキストは垂直方向に中央...

Mysql の追加、削除、変更、クエリステートメントのシンプルな実装

Mysql の追加、削除、変更、クエリステートメントのシンプルな実装追加されたレコード: テーブル名...

MySQL の 2 種類の一時テーブルの使用方法の詳細な説明

外部一時テーブルCREATE TEMPORARY TABLE によって作成された一時テーブルは、外部...