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 をサポートする方法

推薦する

Linux のソフトリンクとハードリンクの詳細な説明

目次1. ファイルとディレクトリの基本的な保存2. Inコマンドの紹介(1)lnコマンドの基本情報を...

MySQLのマスタースレーブレプリケーションと読み取り書き込み分離を理解するための記事

目次導入1. MySQL マスタースレーブレプリケーション1. MySQLレプリケーションタイプ2....

MySQL データベースで機密データの暗号化と復号化を実装する方法

目次1. 準備2. MySQL暗号化関数方式2.1 MySQL 暗号化2.2 MYSQL 復号化3....

JavaScript デザインパターン プロキシパターンの学習

目次概要実装保護エージェント仮想エージェント画像の遅延読み込みを実現する仮想プロキシ概要プロキシ パ...

js を使用して数字推測ゲームを実装する

先週、先生が私に数字当てゲームをするちょっとした宿題を出しました。とても面白いと思ったので、適当に書...

DBeaver を MySQL バージョン 8 以降に接続し、起こりうる問題を解決する方法の詳細な説明

データベース MySQL バージョン 8.0.18 DBeaver.exeをダウンロードするダウンロ...

jQuery エディタ プラグイン tinyMCE の使い方

簡略化されたファイル サイズを変更し、サンプルをダウンロードします。ファイルをローカル コンピュータ...

MySQL でデータを削除してもテーブル ファイルのサイズが変更されないのはなぜですか?

長期間稼働しているデータベースの場合、テーブルがストレージ領域を占有しすぎるという問題がよく発生しま...

コンテンツの位置をランダムにドラッグするHTMLを実装する2つの方法

テスト: Chrome v80.0.3987.122 は正常です方法は2つあります。通常のラベルの位...

MySQLの結合の基本原理についての簡単な説明

目次結合アルゴリズム駆動テーブルと非駆動テーブルの違い1. 単純なネストループ結合、単純なネスト、イ...

Vueプロジェクトのフロントエンドを最適化およびパッケージ化するための必須のボーナスアイテム

目次序文1. ルーティングの遅延読み込み1. ルートの遅延読み込みが必要なのはなぜですか? 2. ル...

JavaScript offsetParent のケーススタディ

1. offsetParentの定義: offsetParentは子要素に最も近い位置に配置された親...

CentOS 7 に PHP5 用の suPHP をインストールする方法 (Peng Ge)

デフォルトでは、CentOS 7 上の PHP は apache または nobody として実行さ...

MySQL は制限を使用してページング例メソッドを実装します

1. 制限の基本的な実装一般的に、クライアントは、pageNo (ページ番号) と pageSize...

Linux ソースコードからのソケット (TCP) クライアント側での接続の例の詳細な説明

序文著者は、アプリケーションからフレームワーク、オペレーティング システムに至るまで、あらゆるコード...