ホームページ ウェブフロントエンド H5 チュートリアル HTML5 HTML 要素拡張 (パート 2) - 強化された Form 要素は注目に値します_html5 チュートリアル スキル

HTML5 HTML 要素拡張 (パート 2) - 強化された Form 要素は注目に値します_html5 チュートリアル スキル

May 16, 2016 pm 03:49 PM
form 形状

HTML5 の拡張要素の中で最も注目すべきは form 要素です。 HTML5ではフォームが大幅に刷新され、これまでJavaScriptのコーディングが必要だった一部の機能がコーディングなしで簡単に実装できるようになりました。議論を始める前に、次のことに注意する必要があります:

HTML5 では、フォーム コントロールは、それが属する 1 つ以上のフォームの外側に存在できます。したがって、フィールドセット、ラベル、入力などのフォーム コントロールには、フォーム コントロールが属するフォームを識別するフォーム属性が追加されました。

HTML5

:

1. form 要素自体に、autocomplete と novalidate という 2 つの新しい属性が追加されます。 autocomplete 属性は「ドロップダウン提案リスト」機能を有効にするために使用され、novalidate 属性はフォーム検証機能をオフにするために使用されます。これはテスト中に役立ちます。

2. fieldset 要素は、disable、name、form の 3 つの新しい属性を追加します。 disable 属性はフィールドセットを無効にするために使用され、name 属性はフィールドセットの名前を設定するために使用され、form 属性の値はフィールドセットが属する 1 つ以上のフォームの ID です。 fieldset がフォームの外側に配置されている場合は、fieldset を 1 つ以上のフォームに正しく関連付けることができるように、fieldset タグの form 属性を設定する必要があります。

3. for 属性に加えて、label 要素は form 属性のみを追加します。ここで言及する価値があるのは、これまであまり気付かなかった for 属性です。 for 属性は、ラベルにアタッチされたフォーム コントロールを指定するために使用されます。これにより、ラベルがクリックされると、アタッチされたフォーム コントロールがフォーカスを取得します。例:

コードをコピーします
コードは次のとおりです:


< label for="name">クリックしてください


[クリックしてください] をクリックすると、次の入力ボックスがフォーカスされます。

4. input 要素には、フォームの使いやすさを向上させるためにいくつかの新しいタイプと属性が導入されています。これらの新しい入力タイプは、データの整理と分類に非常に役立ちますが、残念ながら、これらすべてを適切にサポートするブラウザはありません。
元のボタン、テキスト、送信、チェックボックス、ラジオ、選択、パスワードのタイプに加えて、HTML5 では次の新しい入力タイプが追加されました:

色: カラー
さまざまな日付: 日付、日時、ローカル日時、月、週、時刻
電子メール: 電子メール
数値: 数値
範囲: 範囲
検索: 検索
電話: 電話
URL タイプ: URL

次の例を実行して、さまざまなブラウザのサポートを確認できます:

コードをコピーします
コードは次のとおりです。次のように:


好きな色を選択してください:
誕生日:
誕生日 (日付と時刻):
誕生日 (日付と時刻) :
誕生日 (月と年):
時間を選択します:
週を選択します:
数量 ( 1 と 5 の間):
数量(1 と 10 の間):
Google 検索:
電話番号:
ホームページを追加します:
電子メール:


新しく追加された入力属性は次のとおりです:
autocomplete: 以前に入力された情報を自動的に表示し、値「on」または「off」を取得します。テキスト、検索、URL、電話番号、電子メール、パスワード、日付ピッカー、範囲、および色のタイプに適用されます。

autofocus: ページが読み込まれた後、自動的にフォーカスを取得します。
form: 入力が属するフォームを指定します。複数指定できます。
formaction: フォームの送信後にこの入力を処理するページ (URL) またはファイルを指定します。
formenctype: フォームの送信後にデータをエンコードする方法を指定します。
formmethod: フォーム データを送信するための HTTP メソッドを指定します。これは、対応するフォームの HTTP メソッドをオーバーライドします。
formnovalidate: 送信前にデータの有効性をチェックしません。
formtarget: フォームの送信後に応答コンテンツを表示する場所を指定します。
高さ、幅: 入力ボックスの長さと幅。画像タイプにのみ適用されます。
max, min: 入力値の最大値と最小値。意味のある数値、範囲、日付タイプに適しています。
multiple: 複数の値の入力を許可するかどうか。電子メールとファイルの種類に適用されます。
パターン: 入力値を検証するための正規表現を指定します。テキスト、検索、URL、電話番号、電子メール、パスワードに適しています。
プレースホルダー: 入力前のプロンプト情報。テキスト、検索、URL、電話番号、電子メール、パスワードに適用されます。
必須: 必須項目であるかどうか。必須項目が入力されていない場合、フォームは送信できません。テキスト、検索、URL、電話番号、メールアドレス、パスワード、日付ピッカー、番号、チェックボックス、ラジオ、ファイルタイプ。
step: 自動増加のステップ値を入力します。数値、範囲、日付、日時、ローカル日時、月、時刻、および週のタイプに適用されます。
list: datalist 要素と組み合わせて使用​​する必要がある入力項目の候補リスト。list 属性は次のタイプで使用できます: text、search、url、tel、email、日付、数値、範囲、色を視覚的に検査できます。小さな例を見てみましょう:

コードをコピーします
コードは次のとおりです:


お気に入り






以下各プロパティの使用を試みる例では、別のブラウザで実行して実際の効果を確認できます:

コードをコピー
コードは次のとおりです:


電子メール:
画像:
1980-01-01 より前の日付を入力してください:
2000-01-01 より後の日付を入力してください:
数量 (1 ~ 5):
画像の選択:
国コード:
名:
ユーザー名:
数値:


<入力タイプ="submit" formaction="demo_admin.asp" value="管理者として送信" />






名:


姓:

建议:虽然并不是全浏览器都支持全型,但是鼓動大家使用这新型,因為即浏览器不支持,只不是会退化简单のテキストが入力されました。

参考文献:
W3C の教則:http://www.w3schools.com/html5/default.asp
HTML5官方指导:http://dev.w3.org/html5/html-author/
不错的一指导网站:http://html5doctor.com/
HTML5中文教程:http://www.html5china.com/
一不错的フロントエンド博客:http://www.pjhome.net/default.asp?cateID= 1
JS 操作表の関連知識:http://www.cnblogs.com/xugang/archive/2010/08/12/1798005.html

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPフォーム送信後のページジャンプを実装する方法 PHPフォーム送信後のページジャンプを実装する方法 Aug 12, 2023 am 11:30 AM

PHP フォーム送信後のページジャンプの実装方法 [はじめに] Web 開発において、フォーム送信は一般的な機能要件です。ユーザーがフォームに記入して送信ボタンをクリックした後、通常はフォーム データを処理のためにサーバーに送信する必要があり、処理後にユーザーは別のページにリダイレクトされます。この記事では、PHPを使用してフォーム送信後のページジャンプを実装する方法を紹介します。 [ステップ 1: HTML フォーム] まず、ユーザーが送信する必要のあるデータを入力できるように、HTML ページにフォームを含むページを記述する必要があります。

PHP フォームでユーザー権限管理を処理する方法 PHP フォームでユーザー権限管理を処理する方法 Aug 10, 2023 pm 01:06 PM

PHP フォームでユーザー権限管理を処理する方法 Web アプリケーションの継続的な開発では、ユーザー権限管理は重要な機能の 1 つです。ユーザー権利管理により、アプリケーションにおけるユーザーの操作権限を制御し、データのセキュリティと合法性を確保できます。 PHP フォームでは、簡単なコードを通じてユーザー権限管理を実装できます。この記事では、PHP フォームでユーザー権限管理を処理する方法と、対応するコード例を紹介します。 1. ユーザー役割の定義と管理 まず第一に、ユーザー役割の定義と管理はユーザー権限の問題です。

JavaScript を使用してフォームの入力ボックスの内容のリアルタイム検証を実装するにはどうすればよいですか? JavaScript を使用してフォームの入力ボックスの内容のリアルタイム検証を実装するにはどうすればよいですか? Oct 18, 2023 am 08:47 AM

JavaScript を使用してフォームの入力ボックスの内容のリアルタイム検証を実装するにはどうすればよいですか?多くの Web アプリケーションでは、フォームがユーザーとシステム間の対話の最も一般的な方法です。ただし、データの正確性と完全性を保証するために、ユーザーが入力したコンテンツを検証する必要があることがよくあります。この記事では、JavaScript を使用してフォームの入力ボックスの内容のリアルタイム検証を実装する方法を学び、具体的なコード例を示します。フォームの作成 まず、HTML で簡単なテーブルを作成する必要があります。

JavaScript を使用してフォームの入力ボックスの内容の自動プロンプト機能を実現するにはどうすればよいですか? JavaScript を使用してフォームの入力ボックスの内容の自動プロンプト機能を実現するにはどうすればよいですか? Oct 20, 2023 pm 04:01 PM

JavaScript を使用してフォームの入力ボックスの内容の自動プロンプト機能を実現するにはどうすればよいですか?はじめに: フォーム入力ボックスの内容の自動プロンプト機能は、Web アプリケーションでは非常に一般的であり、ユーザーが正しい内容を迅速に入力するのに役立ちます。この記事では、JavaScript を使用してこの機能を実現する方法と、具体的なコード例を紹介します。 HTML 構造の作成 まず、入力ボックスと自動提案リストを含む HTML 構造を作成する必要があります。次のコードを使用できます: &lt;!DOCTYP

PHP フォーム処理: フォーム データのクエリとフィルタリング PHP フォーム処理: フォーム データのクエリとフィルタリング Aug 07, 2023 pm 06:17 PM

PHP フォーム処理: フォーム データのクエリとフィルタリング はじめに Web 開発では、フォームは対話の重要な方法であり、ユーザーはさらに処理するためにフォームを通じてデータをサーバーに送信できます。この記事では、PHP を使用してフォーム データのクエリとフィルター機能を処理する方法を紹介します。フォームの設計と送信 まず、クエリとフィルター機能を含むフォームを設計する必要があります。一般的なフォーム要素には、入力ボックス、ドロップダウン リスト、ラジオ ボタン、チェック ボックスなどが含まれ、特定のニーズに応じて設計できます。ユーザーがフォームを送信すると、データが POS に送信されます。

HTML、CSS、jQueryを使ってフォームの自動保存という高度な機能を実現する方法 HTML、CSS、jQueryを使ってフォームの自動保存という高度な機能を実現する方法 Oct 28, 2023 am 08:20 AM

HTML、CSS、jQuery を使用してフォームの自動保存という高度な機能を実装する方法 フォームは、最新の Web アプリケーションで最も一般的な要素の 1 つです。ユーザーがフォームデータを入力する際に​​、自動保存機能を実装する方法は、ユーザーエクスペリエンスを向上させるだけでなく、データのセキュリティも確保できます。この記事ではHTML、CSS、jQueryを使ってフォームの自動保存機能を実装する方法と具体的なコード例を紹介します。 1. HTML フォームの構造 まずは簡単な HTML フォームを作成しましょう。

Laravel フォームクラスを使用するためのヒント: 効率を向上させる方法 Laravel フォームクラスを使用するためのヒント: 効率を向上させる方法 Mar 11, 2024 pm 12:51 PM

フォームは、Web サイトまたはアプリケーションの作成に不可欠な部分です。 Laravel は人気のある PHP フレームワークとして、豊富で強力なフォーム クラスを提供し、フォーム処理をより簡単かつ効率的にします。この記事では、Laravel フォームクラスを使用して開発効率を向上させるためのヒントをいくつか紹介します。以下、具体的なコード例を挙げて詳しく説明します。フォームの作成 Laravel でフォームを作成するには、まずビューに対応する HTML フォームを記述する必要があります。フォームを操作するときは、Laravel を使用できます

HTML、CSS、jQuery を使用してフローティング プロンプトを持つフォームを作成する方法 HTML、CSS、jQuery を使用してフローティング プロンプトを持つフォームを作成する方法 Oct 25, 2023 am 10:48 AM

HTML、CSS、jQuery を使用してフローティング プロンプトを持つフォームを作成する方法 最新の Web デザインでは、フォームは不可欠なコンポーネントの 1 つです。ユーザー エクスペリエンスを向上させるために、多くの場合、ユーザーがフォームに正しく入力できるように、フローティング プロンプトをフォームに追加する必要があります。この記事では、HTML、CSS、jQuery を使用してフローティング プロンプトを持つフォームを作成する方法を紹介し、具体的なコード例を示します。まず、HTML フォームを作成する必要があります。フォームにいくつかの入力フィールドを追加する必要があります。

See all articles