HTML の <input> タグの詳細な説明と、それを無効にする方法

HTML の <input> タグの詳細な説明と、それを無効にする方法

定義と使用法
<input> タグはユーザー情報を収集するために使用されます。
type 属性の値に応じて、入力フィールドにはさまざまな形式を設定できます。入力フィールドには、テキスト フィールド、チェック ボックス、マスクされたテキスト コントロール、ラジオ ボタン、ボタンなどがあります。
HTML と XHTML の違い
HTML では、<input> タグに終了タグはありません。
XHTML では、<input> タグを適切に閉じる必要があります。

2 つのテキスト入力ボックスと送信ボタンを備えたシンプルな HTML フォーム:

XML/HTML コードコンテンツをクリップボードにコピー
  1. <フォーム アクション= "form_action.asp"  メソッド= "get" >   
  2. 名: <入力 タイプ= "テキスト"  名前= "fname"   />   
  3. 姓: <入力 タイプ= "テキスト"  名前= "lname"   />   
  4.    <入力 タイプ= "送信"  = "送信"   />   
  5. </フォーム>   

disabled 属性は、入力要素を無効にすることを指定します。
無効な入力要素は使用できず、クリックもできません。無効プロパティは、他の条件 (チェックボックスが選択されているなど) が満たされるまで設定できます。次に、JavaScript を使用して無効な値を削除し、入力要素の値を有効に切り替える必要があります。
201585180424922.jpg (205×270)

以下の3つの方法で入力を無効にすることができます

XML/HTML コードコンテンツをクリップボードにコピー
  1. <入力 タイプ= "テキスト"   disabled = "無効"  = "無効"   />   
  2. <入力 タイプ= "テキスト"   disabled = "無効"  = "無効"   />   
  3. <入力 タイプ= "テキスト"   disabled = "無効"  = "無効"   />   

無効な入力はデフォルトでグレー表示され、CSS を使用してスタイルを設定できます。注意: IE9以下ではフォントの色を変更できません
1. CSS3 :disabled疑似要素定義を使用する

CSSコードコンテンツをクリップボードにコピー
  1. //Chrome Firefox Opera Safari
  2. 入力:無効{
  3.     境界線: 1ピクセル 固体  #DDD ;
  4.     背景色: #F5F5F5 ;
  5.     : #ACA899 ;
  6. }

2. 属性セレクタを使用して定義する

CSSコードコンテンツをクリップボードにコピー
  1. //IE6 は失敗しました
  2. 入力[無効]{
  3.     境界線: 1ピクセル 固体  #DDD ;
  4.     背景色: #F5F5F5 ;
  5.     : #ACA899 ;
  6. }

3. クラスを使用して、無効にする入力にクラスを定義して追加します。

CSSコードコンテンツをクリップボードにコピー
  1. 入力が無効{
  2.     境界線: 1ピクセル 固体  #DDD ;
  3.     背景色: #F5F5F5 ;
  4.     : #ACA899 ;
  5. }

最終結果:

CSSコードコンテンツをクリップボードにコピー
  1. //Chrome Firefox Opera Safari IE9+
  2. 入力:無効{
  3.     境界線: 1ピクセル 固体  #DDD ;
  4.     背景色: #F5F5F5 ;
  5.     : #ACA899 ;
  6. }
  7. //IE8-
  8. 入力[無効]{
  9.     境界線: 1ピクセル 固体  #DDD ;
  10.     背景色: #F5F5F5 ;
  11.     : #ACA899 ;
  12. }
  13. //IE6 Javascript を使用して CSS クラス"disabled"を追加します  
  14. * html 入力が無効{
  15.     境界線: 1ピクセル 固体  #DDD ;
  16.     背景色: #F5F5F5 ;
  17.     : #ACA899 ;
  18. }

注意: IE8 のバグ
IE8 は :disabled を認識しないため、input[disabled] および input:disabled スタイルは無効です。これらを別々に記述するか、input[disabled] を直接使用することを検討してください。 ; IE9以下ではフォントの色を変更できません。

デモ

<<:  MySQL binlog を使用して誤って削除されたデータベースを復元する方法

>>:  docker-compose を使用して Clickhouse をすばやくデプロイする方法のチュートリアル

推薦する

Linux コマンドを使用してオーディオ形式を変換および結合する方法

FFmpeg flacをインストールする eric@ray:~$ sudo apt install ...

CentOS 7.3 で Nginx 仮想ホストを設定する方法

実験環境最小限にインストールされた CentOS 7.3 仮想マシン基本環境を構成する1. ngin...

Javascript 操作メカニズム イベントループ

目次1. 4つのコンセプト1. JavaScriptはシングルスレッドです2. タスクキュー3. 同...

JavaScript 上級プログラミング: 変数とスコープ

目次1. 元の値と参照値2. インスタンス3. 範囲1. 元の値と参照値6 つの単純なデータ型の値は...

Macでのファイル権限の表示と設定の詳細な説明

序文Mac システムのターミナルでファイルの権限を変更するには、Linux の chmod コマンド...

Linux の検索ツールの代替となるフレンドリーなツール

find コマンドは、指定されたディレクトリ内のファイルを検索するために使用されます。引数の前の文字...

Tomcatにデプロイされたアプリケーションがフロントエンドページにアクセスできない問題について

最近、実践的なトレーニング プロジェクトを実行する際に ssm フレームワークを使用しました。プロジ...

HTML 画像 img タグ_Powernode Java アカデミー

まとめプロジェクトの説明形式<img src="..."> H2+ ...

Linux ssh サーバーの構成コード例

LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sud...

CSS background-blend-modeの仕組みを深く理解する

この記事は共有および集約することを歓迎します。全文を転載する必要はありません。著作権を尊重してくださ...

CSS を使用して複数の方法で等高レイアウトを実装するサンプル コード

この記事で説明する等高レイアウトでは、純粋な CSS を使用して、要素の高さを手動で設定することなく...

JavaScript で Priority Queue を実装する

目次1. 優先キューの紹介2. 優先キューのカプセル化1. 優先キューの紹介通常のキューに要素が挿入...

Vueはシンプルなショッピングカートの例を実装します

この記事では、参考までに、シンプルなショッピングカートケースを実装するためのVueの具体的なコードを...

JavaScript の基礎: スコープ

目次範囲グローバルスコープ関数のスコープもし、スイッチ、のために、その間ブロックスコープスコープチェ...

Tomcat サービスに Java 起動コマンドを追加する方法

私の最初のサーバープログラム現在、オンラインゲームの書き方を学んでいるので、サーバーサイドのプログラ...