フォーム要素
HTML から HTML5 まで、フォーム関連の要素は大幅に拡張され、基本的に共通のニーズを満たすことができます。しかし、実際の仕事では、 インタラクションまたはブラウザーの互換性要件により、ネイティブ フォーム要素を拡張またはシミュレートする必要がある場合があります。ただし、その前に、さまざまなフォーム要素を明確に理解し、習得することが重要です。本文では、 フォーム要素(デフォルトではHTML5のフォーム要素)について詳しく解説します。
form
●フォームは送信イベントを自動的に処理します(送信イベントは通常、type=submitの入力またはボタン要素によってトリガーされます)
●フォームは自動的にレベルを実行します検証のために、form.novalidate を使用してネイティブ検証をオフにすると、フォームは各フォーム要素の名前に基づいて対応するユーザー入力を取得し、クエリ文字列の形式でフォーム データをフォームの最後に追加します。 action 属性に対応する URL。デフォルトのリクエスト メソッドは GET で、デフォルトのアクションは現在の URL です。
●event.target.elements はすべてのインタラクティブな要素を返します
<form novalidate> <input name='username' required/> <input name='passworkd' type='password' required/> <input name='email' type='email'/> <input type='submit' value='submit'/> </form>
上記のコードを実行すると、フォームを送信した後、ブラウザのアドレスに次のようなクエリ文字列が追加されることがわかります?username=tom&passworkd=123&email =test %40gmail.com
インタラクティブな要素ユーザーと対話し、ユーザー入力を取得する必要があるフォーム要素は、インタラクティブなフォーム要素として分類されます。
その一部を以下にリストします。
●input: 一般的に使用されるタイプには、チェックボックス、電話番号、番号、電子メールなどが含まれます。
●textarea
●select
●option
フィードバック要素簡単なフィードバック情報、ユーザーとの対話を必要としないフォーム要素は、フィードバック フォーム要素として分類されます。
以下にいくつか挙げます:
●meter
●output
<form oninput="result.value=parseInt(a.value)+parseInt(b.value)"> <input type='number' value='50' name='a' /> <input type='number' value='10' name='b' /> <output name='result'>60</output> </form>
出力の場合、計算された値をform.oninputに設定できます
グループ化された要素は、複数のフォーム要素をグループ化するために使用されます。フォーム要素をグループ化されたフォーム要素として分類します。
その一部を以下にリストします:
●fieldset
●optgroup
<form> <select> <optgroup label='group1'> <option>1</option> <option>2</option> <option>3</option> </optgroup> <optgroup label='group2'> <option>4</option> <option>5</option> <option>6</option> </optgroup> <optgroup label='group3'> <option>7</option> <option>8</option> <option>9</optioin> </optgroup> </select> </form>label
●対応するIDに関連付けられたインタラクティブ要素に接続するにはforを使用します
●複数のインタラクティブ要素をラップするために使用できます。 、最初の制御
●ラベルをネストすることは推奨されません
<form> <fieldset> <legend>Title</legend> <label for='radio'>Click me</label> <input type='radio' id='radio'/> </fieldset> </form>
<form> <fieldset> <legend>用户信息</legend> <label> 男 <input type='radio' name='gender' id='male' /> </label> <label> 女 <input type='radio' name='gender' id='female'/> </label> </fieldset> </form>
JavaScriptを使用してフォームを処理しますフィールドの抽象化
最も基本的な構造:
field: { name: String, value: String || String[] }
●通常、値のString[]は使用され、分割され、String に合成されます
●複雑な構造を持つ名前の場合は、keyPath を使用できます
const fromKeyValues = { 'user.name': 'Tom', 'user.phone[0].number': '123456', 'user.phone[0].type': 'mobile' }; const fromValues = { user: { name: 'Tom', phone: [ { number: '123456', type: 'mobile' } ] } };
上記のコードがよくわからない場合は、完全な実装については qs
を参照してください●フォームがデフォルトで送信されないようにします イベント
●値の代わりにチェックボックスをチェックする必要があります
●select-multiple は複数の値を保存する必要があります
●上記の特別なインタラクティブ要素を除き、他の要素はすべて値を取得しますデフォルトの値から
form.html
<form> <fieldset> <legend>Login</legend> <input name='username' placeholder='username' minlength='2'/> <input name='password' type='password' placeholder='password'/> <label> remember password <input name='checkbox' type='checkbox'/> </label> </fieldset> <fieldset> <p class="gender"> <legend>More Info</legend> <label> 男 <input name='gender' type='radio' value='male' /> </label> <label> 女 <input name='gender' type='radio' value='female' /> </label> </p> <select name='select' multiple> <option>1</option> <optgroup label='2'> <option>2.1</option> <option>2.2</option> </optgroup> </select> </fieldset> <button type='submit'>Submit</button></form>form.js
form.

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

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。

HTMLは、Webページ構造の構築の基礎です。 1。HTMLは、コンテンツ構造とセマンティクス、および使用などを定義します。タグ。 2. SEO効果を改善するために、などのセマンティックマーカーを提供します。 3.タグを介したユーザーの相互作用を実現するには、フォーム検証に注意してください。 4. JavaScriptと組み合わせて、動的効果を実現するなどの高度な要素を使用します。 5.一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれ、検証ツールが必要です。 6.最適化戦略には、HTTP要求の削減、HTMLの圧縮、セマンティックタグの使用などが含まれます。

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

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