検索

HTML5 フォーム関連の要素と属性

May 03, 2018 pm 03:19 PM
h5html5属性

この記事では主に HTML5 フォームの関連要素と属性を紹介します。必要な友達に共有します。

ID を指定できます。 style、class などのコア属性でも、onclick イベント属性を指定できます。さらに、以下の属性も指定できます。

アクション: フォーム送信用の URL または URI を指定します。

メソッド: リクエストメソッドを指定します。通常は get または post です。

enctype: フォームコンテンツのエンコードに使用する文字セットを指定します。

name: フォームの一意の名前を指定します。通常は id の属性値と一致します。

target: ターゲット URL を開くために使用する方法を指定します。

enctype 属性は、フォーム データのエンコード方法を指定するために使用されます。この属性には 3 つの属性値があります。

application/x-www-form-urlencoded: これは、value 属性値のみを処理します。このエンコーディングを使用するフォーム コントロールは、フォーム コントロールの値を URL エンコーディングに処理します。

multipart/form-data: このエンコーディング メソッドは、フォーム データをバイナリ方式で処理し、ファイル フィールドで指定されたファイルのコンテンツをリクエスト パラメーターにカプセル化します。

text/plain: このエンコード方法は、フォームの action 属性値が mailto:URL の形式である場合に使用され、フォームを通じて電子メールを直接送信するのに適しています。

フォーム コントロールをリクエスト パラメーターに変換するためのルールは次のとおりです:

name 属性を持つ各フォーム コントロールはリクエスト パラメーターに対応します。name 属性のないフォーム コントロールはリクエスト パラメーターを生成しません。

複数のフォーム コントロールが同じ name 属性を持つ場合、複数のフォーム コントロールは 1 つのリクエスト パラメーターのみを生成しますが、このパラメーターには複数の値があります。

フォームコントロールのname属性はリクエストパラメータ名を指定し、value属性はリクエストパラメータの値を指定します。

フォーム コントロールが無効または無効化 = "無効" 属性を設定すると、フォーム コントロールはリクエスト パラメーターを生成しなくなります。

:

単一行テキストボックス: 要素の type 属性をテキストとして指定します。

パスワードテキストボックス: 要素の type 属性をパスワードとして指定します。

非表示フィールド: 要素の type 属性を非表示として指定します。

ラジオボタン: 要素の type 属性を radio として指定します。

チェックボックス: 要素の type 属性をチェックボックスとして指定します。

画像ドメイン: 要素の type 属性を画像として指定します。

ファイルアップロードドメイン: 要素の type 属性を file として指定します。

送信、リセット、およびアクションなしボタン: 要素の type 属性をそれぞれ送信、リセット、またはボタンとして指定するだけです。

要素では、id、style、class などのコア属性、onclick などのイベント属性、onfocus や onblur などのフォーカス イベント属性を指定できます。さらに、次の属性を指定することもできます:

checked: ラジオ ボタンと、チェック ボックスがデフォルトでチェックされるかどうかを設定します。

disabled: type="hidden" の場合、この属性は指定できないことを示します。

maxlength: 入力ボックスに入力できる最大文字数を指定します。

readonly: 指定されたテキスト ボックスの内容は変更できません。

size: 要素の幅を指定します。 type="hidden" の場合、この属性は指定できません。

src: imageフィールドに表示される画像のURLを指定します。この属性はtype="image"の場合のみ指定できます。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=GBK"/>
    <title>getForm</title>
</head>
<body>
    <form action="http://www.crazyit.org" method="get">
        单行文本框:<input id="username" name="username" type="text" readonly="readonly"/><br/>
        密码框:<input id="password" name="password" type="password"/><br/>
        隐藏域:<input id="hidden" name="hidden" type="hidden"/><br/>
        第一组单选框:<br/>
        <input id="color" name="color" type="radio" value="red"/>
        <input id="color2" name="color" type="radio" value="green"/>
        <input id="color3" name="color" type="radio" value="blue"/><br/>
        第二个单选框:<br/>
        <input id="gender" name="gender" type="radio" value="male"/>
        <input id="gender2" name="gender" type="radio" value="female"><br/>
        两个复选框:<br/>
        <input id="website" name="website" type="checkbox" value="leegang.org"/>
        <input id="website2" name="website" type="checkbox" value="crazyit.org"/><br/>
        文件上传域:<input id="file" name="file" type="file"/><br/>
        图像域:<input type="image" src="img/wjc.gif" alt="疯狂Java联盟"/><br/>
        下面是四个按钮:<br/>
        <input id="ok" name="ok" type="submit" value="提交"/>
        <input id="dis" name="dis" type="submit" value="提交" disabled="disabled"/>
        <input id="cancle" name="cancle" type="reset" value="重填"/>
        <input id="no" name="no" type="button" value="无动作"/>
    </form>
</body>
</html>

:

ラベルをフォーム コントロールに関連付ける方法は 2 つあります:

for 属性を暗黙的に使用します: for 属性は、関連付けられたフォーム コントロールの id 属性値です。 (推奨)

関連付けを表示: 通常のテキストとフォーム コントロールを 要素内にまとめて配置します。

<form action="http://www.crazyit.org" method="get">
        <label for="username">单行文本框:</label>
        <input id="username" name="username" type="text"/><br/>
        <label>密码框:<input id="password" name="password" type="password"/></label><br/>
        <input id="ok" type="submit" value="登录疯狂Java联盟"/>
    </form>

:

には、通常のテキスト、テキスト書式タグ、画像などを含めることができ、入力ボタンよりも豊富な機能があります。

要素では、id、style、class などのコア属性と、onclick などのイベント応答属性を指定できます。さらに、次の属性も指定できます:

disabled: ボタンを無効にするかどうか。

name: ボタンの一意の名前を指定します。

type: ボタンが属するボタンの種類を指定します。属性値はボタン、リセット、または送信のみです。

value: ボタンの初期値を指定します。

<form action="http://www.crazyit.org" method="get">
        <button type="button"><b>提交</b></button><br/>
        <button type="submit"><img src="/static/imghwm/default1.png"  data-src="images/wjc.gif"  class="lazy"   alt="crazyit.org"/></button><br/>
    </form>

:

id、style、class などのコア属性を指定できます。この要素では、onchange イベント属性のみを指定できます。さらに、次の属性を指定することもできます:

disabled: リスト ボックスとドロップダウン メニューを無効にするように設定します。

multiple: 複数の選択を設定します。

size: リスト ボックスに複数のリスト項目を同時に表示できることを指定します。

要素には次の 2 つの要素のみを含めることができます:

: リスト項目とメニュー項目を定義するために使用されます。

: リスト項目とメニュー項目グループを定義するために使用されます。この要素には、 サブ要素のみを含めることができます。

:

要素では、id、style、class などのコア属性に加え、onclick、onselect、onchange イベント属性を指定できます。さらに、この要素では次の属性も指定できます:

cols: テキストフィールドの幅を指定します。

rows: テキストフィールドの高さを指定します。

disabled: このテキストフィールドを無効にします。

readonly: 指定されたテキストは読み取り専用です。

関連する推奨事項:

HTML フォームに関連する知識ポイントの紹介

HTML5 フォーム属性チュートリアルの例

以上がHTML5 フォーム関連の要素と属性の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
HTMLのブール属性とは何ですか?いくつかの例を挙げてください。HTMLのブール属性とは何ですか?いくつかの例を挙げてください。Apr 25, 2025 am 12:01 AM

ブール属性は、値なしでアクティブ化されるHTMLの特別な属性です。 1.ブール属性は、無効化された入力ボックスを無効にするなど、存在するかどうかによって、要素の動作を制御します。 2.彼らの実用的な原則は、ブラウザが異なっているときに属性の存在に応じて要素の動作を変更することです。 3.基本的な使用法は、属性を直接追加することであり、高度な使用法はJavaScriptを介して動的に制御できます。 4.一般的な間違いは、値を設定する必要があると誤って考えており、正しい執筆方法は簡潔にする必要があります。 5.ベストプラクティスは、コードを簡潔に保ち、ブールのプロパティを合理的に使用して、Webページのパフォーマンスとユーザーエクスペリエンスを最適化することです。

HTMLコードをどのように検証できますか?HTMLコードをどのように検証できますか?Apr 24, 2025 am 12:04 AM

HTMLコードは、オンラインバリデーター、統合ツール、自動化されたプロセスを使用するとクリーンになります。 1)w3cmarkupvalidationserviceを使用して、HTMLコードをオンラインで確認します。 2)リアルタイム検証のためにVisualStudiocodeにhtmlhint拡張機能をインストールして構成します。 3)HTMLTIDYを使用して、建設プロセスでHTMLファイルを自動的に検証およびクリーニングします。

HTML対CSSおよびJavaScript:Webテクノロジーの比較HTML対CSSおよびJavaScript:Webテクノロジーの比較Apr 23, 2025 am 12:05 AM

HTML、CSS、およびJavaScriptは、最新のWebページを構築するためのコアテクノロジーです。1。HTMLはWebページ構造を定義します。2。CSSはWebページの外観に責任があります。

マークアップ言語としてのHTML:その機能と目的マークアップ言語としてのHTML:その機能と目的Apr 22, 2025 am 12:02 AM

HTMLの機能は、Webページの構造とコンテンツを定義することであり、その目的は、情報を表示するための標準化された方法を提供することです。 1)HTMLは、タイトルやパラグラフなどのタグや属性を使用して、Webページのさまざまな部分を整理しています。 2)コンテンツとパフォーマンスの分離をサポートし、メンテナンス効率を向上させます。 3)HTMLは拡張可能であり、カスタムタグがSEOを強化できるようにします。

HTML、CSS、およびJavaScriptの未来:Web開発動向HTML、CSS、およびJavaScriptの未来:Web開発動向Apr 19, 2025 am 12:02 AM

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。

HTML:構造、CSS:スタイル、JavaScript:動作HTML:構造、CSS:スタイル、JavaScript:動作Apr 18, 2025 am 12:09 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの未来:ウェブデザインの進化とトレンドHTMLの未来:ウェブデザインの進化とトレンドApr 17, 2025 am 12:12 AM

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

HTML対CSS対JavaScript:比較概要HTML対CSS対JavaScript:比較概要Apr 16, 2025 am 12:04 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

See all articles

ホット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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター