HTML フォームタグチュートリアル (4):

HTML フォームタグチュートリアル (4): name メニューとリストの名前 size 表示するオプションの数 multiple リスト内の項目の複数選択 value 選択されたオプションの値 デフォルトオプション ファイル例: 11-16.htm
ページにメニューとリストを挿入します。
01 <!-- -------------------------------- -->
02 <!-- ファイル例: 11-16.htm -->
03 <!-- ファイルの説明: メニューとリストを挿入 -->
04 <!-- -------------------------------- -->
05 <タイトル>
06 <ヘッド>
07 <title>メニューとリストを挿入する</title>
08 </head>
09 <本文>
10 <h1>ユーザーアンケート</h1>
11 <フォーム アクション=mailto:[email protected] メソッド=get 名前=invest>
12 好きな音楽を選択してください:<br>
13 <select name="music" size=4 multiple>
14 <option value="rock" 選択済み>ロック音楽
15 <option value="pop">ポップ
16 <option value="jazz">ジャズ
17 <option value="nation">フォークミュージック
18 </選択><br>
19 お住まいの都市を選択してください:<br>
20 <名前を選択="都市">
21 <option value="beijing" selected>北京
22 <option value="shanghai">上海
23 <option value="nanjing">南京
24 <option value="guangzhou">広州
25 </選択>

26 <input type="submit" name="submit" value="フォームを送信">
27 </フォーム>
28 </本文>
29 </html> ファイルの説明の 13 行目では、リストに表示される項目の数が 4 であり、複数選択が可能であることが定義されています。 14 行目から 17 行目ではオプションを定義し、「ロック ミュージック」がデフォルトの選択となり、20 行目ではメニューのデフォルトの数を定義し、21 行目から 24 行目ではオプションを定義し、「北京」がデフォルトの選択となります。

ここで、次のような項目をフォームに追加したいとします: 現在いる都市を参照します。ここで私たちが話しているのは全国の都市のことではなく、州都以上の都市が数十あります。上記のように、ラジオ ボタンの形式でこれらすべての都市を Web ページにリストすることは考えられません。すると、フォームのオブジェクトにメニューとリストが表示されます。結局のところ、メニューとリストは主に Web ページのスペースを節約するために作成されます。
メニューは最もスペースを節約する方法です。通常の状況では、1 つのオプションのみが表示されます。ボタンをクリックしてメニューを開くと、すべてのオプションが表示されます。リストには一定数のオプションを表示できます。その数を超えると、スクロール バーが自動的に表示され、閲覧者はスクロール バーをドラッグして各オプションを表示できます。 <select> タグと <option> タグを使用して、ページ上のメニューとリストの効果を設計できます。
基本構文01 <select name="name" size=value multiple> 02 <option value="value" selected>オプション03 <option value="value">オプション04 … 05 </select>
これらの属性の意味は次の表に示すとおりです。
メニューとリストマーカー説明する

<<:  Reactはconetxtを通じてマルチコンポーネント値転送関数を実装します

>>:  ApacheBench でマルチ URL をサポートする方法

推薦する

Vue3デスクトップアプリケーションの構築方法

この記事では、Vite を使用して Vue 3 デスクトップ プロジェクトを開発する方法について説明...

Dockerを使用してElasticsearchクラスターを素早くデプロイする方法

この記事では、 Dockerコンテナ ( docker-composeを使用してオーケストレーション...

mysql-connector-java8.0.27 へのアップグレードに関する注意事項

最近、オンライン セキュリティ スキャンにより、MySQL コネクタに脆弱性が見つかりました。確認し...

テキストの両側に水平線を描くための CSS のサンプルコード

この記事では、テキスト中央の両側に水平線を引く効果を実現する CSS のサンプルコードを紹介し、皆さ...

MySQL ツリー構造テーブルの設計と最適化に関する簡単な説明

序文多くの管理・オフィスシステムでは、ツリー構造がいたるところで見られます。たとえば、「部門」や「機...

Linuxブートサービスを起動する2つの方法

目次rc.local メソッドchkconfig メソッドrc.local メソッド1 まず自動的に...

Reactのようなフレームワークをゼロから作成する

最近、インターネットで「Build your own React」という記事を見ました。著者は、シン...

Vueは要素ツリーコントロールを通じてツリーテーブルを実装します

目次実装効果図依存関係をインストールするカスタムツリーコントロールその他の実装要約するVueでは、要...

Web Storage APIの使用に関する簡単な説明

目次1. ブラウザのローカルストレージ技術1.1、セッションストレージ1.2、ローカルストレージ2....

エレガントなJSコードの書き方

目次変数意味があり発音しやすい変数名を使用する同じ型の変数には同じ語彙を使用する検索可能な名前を使用...

CentOS の環境変数と設定ファイルの詳細な説明

序文CentOS 環境変数設定ファイル システムは階層型システムであり、他のマルチユーザー アプリケ...

Nginx ロケーション ディレクティブ URI マッチング ルールの詳細な概要

1. はじめにロケーション命令は、http モジュールのコア構成です。事前に定義された URL マッ...

MySQLのパフォーマンスが突然低下する理由

場合によっては、SQL ステートメントが通常どおり、非常に速く実行される状況に遭遇することがあります...

Vue cli開発に基づく外部コンポーネントVantのデフォルトスタイルの変更の詳細な説明

目次序文1. 少ない2. コンポーネントをインポートする3. 設定ファイルを変更するステップ1: l...