この記事の例では、ドロップダウンリスト選択ボックスを実装するためのJavaScriptの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。 ページを作成する ** 2つのドロップダウン選択ボックス ヒント: Ctrl キーまたは Shift キーを押しながらクリックして、複数のオプションを選択します。 コードは次のとおりです。 <html> <ヘッド> <title>HTML の例</title> <スタイル タイプ = "text/css"> div#左{ フロート:左; } </スタイル> </head> <本文> <div id="左" "> <div> 要素 <select id="select1" multiple="multiple" style="width:100px;height:1ss00px"> <option>AAAAAA</option> <option>BBBBBB</option> <option>CCCCCC</option> <option>DDDDDD</option> <option>えーーーー</option> </select><br/> </div> <div> <input type="button" value="選択して右に追加" onclick="selToRight()"/><br/> <input type="button" value="すべてを右に追加" onclick="selAllRight()"/> </div> </div> <div id="right"> <div> 要素 <select id="select2" multiple="multiple" style="width:100px;height:1ss00p"> <option>FFFFFF</option> </select><br/> </div> <div> <input type="button" value="選択して左に追加" onclick="selToLeft()"/><br/> <input type="button" value="すべてを左に追加" onclick="selAllLeft()"/> </div> </div> </本文> <script type="text/javascript"> //選択して左に追加 function selToLeft(){ // 左側の選択オブジェクトを取得します var s1 = document.getElementById("select1"); //右側の選択オブジェクトを取得します var s2 = document.getElementById("select2"); //左側の選択オブジェクトの各オプションを取得します var ops = s2.getElementsByTagName("オプション"); (var i4=0;i4<ops.length;i4++){ op4 = ops[i4]; op4.selected==trueの場合{ s1.appendChild(op4); i4--; } } } //すべてを左に追加します function selAllLeft(){ // 左側の選択オブジェクトを取得します var s1 = document.getElementById("select1"); //右側の選択オブジェクトを取得します var s2 = document.getElementById("select2"); //左側の選択オブジェクトの各オプションを取得します var ops = s2.getElementsByTagName("オプション"); (var i3=0;i3<ops.length;i3++){ op3 = ops[i3]; s1.appendChild(op3); i3--; } } //すべてを右に追加します function selAllRight(){ // 左側の選択オブジェクトを取得します var s1 = document.getElementById("select1"); //右側の選択オブジェクトを取得します var s2 = document.getElementById("select2"); //左側の選択オブジェクトの各オプションを取得します var ops = s1.getElementsByTagName("オプション"); (var i2=0;i2<ops.length;i2++){ op2 = ops[i2]; s2.appendChild(op2); i2--; } } // 選択して右に追加する function selToRight(){ /* ステップ: 1. 選択オプションを取得する -getElementByTagName() - 配列を返します - 配列を走査して各オプションを取得します 2. オプションが選択されているかどうかを判断します - 属性 selected、選択されているかどうかを判断します - selected = true; selected - selected = false; unselected 3. 選択されている場合は、選択されたものを右側に追加します 4. select2 を取得します 5. 選択した部分を追加する - appendChild() メソッド*/ // 左側の選択オブジェクトを取得します var s1 = document.getElementById("select1"); //右側の選択オブジェクトを取得します var s2 = document.getElementById("select2"); //左側の選択オブジェクトの各オプションを取得します var ops = s1.getElementsByTagName("オプション"); //ops配列を走査して各オプションの選択状態を取得します for(var i1=0;i1<ops.length;i1++){ op1 = ops[i1]; // 各オプションの選択された属性が選択されているかどうかを判定します if (op1.selected == true) { // 選択したら、右側の選択に追加します //- appendChild() メソッドを使用します s2.appendChild(op1); // 追加するたびに配列の長さが 1 つ減ります。i1++ の後は長さが異常になるため、--; を実行する必要があります。 i1--; } } } </スクリプト> </html> 効果画像: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: dockerコマンドの使用にはsudoは必要ありません
>>: MySQL 匿名ログインでデータベースを作成できない問題の解決方法
http://www.cppcns.com/shujuku/mysql/283231.html 8....
目次序文1. どのような変数が促進されますか? 2. 可変プロモーションがあるのはなぜですか? (1...
目次MySQLネイティブレプリケーションに基づくマスター-マスター同期ソリューションGaleraレプ...
目次1. データベース論理バックアップとはどのようなバックアップですか? 2. よく使われる論理バッ...
目次1. 使い方が簡単2. DISTINCTを使用して重複を削除する3. COUNT()の詳細な紹介...
3つのモードブリッジ(ブリッジ モード)、NAT(ネットワーク アドレス変換モード)、ホストオンリー...
目次概要戦略パターンを使用しないフォーム検証戦略パターンを使用して最適化する戦略パターンの利点要約す...
MySQLはユーザーを作成し、ユーザーの権限を承認および取り消します動作環境: MySQL 5.0...
コンテナの場合、最も単純なヘルスチェックはプロセス レベルのヘルスチェックであり、プロセスが稼働して...
CSS の一部のプロパティの前には「*」または「_」が付きます。さまざまなブラウザを識別する例えば...
概要今日は主に、MySQL データベースから binlog ログを正しく削除する方法を紹介します。ロ...
ul liの前のアイコン1をキャンセルしますクリア値1値を1に設定ラベル中央値1をクリアラベルの中央...
GNU Parallel は、1 台以上のコンピューター上で計算タスクを並列に実行するためのシェル ...
この記事では、画像の一時停止を実現するためのjQueryプラグインの具体的なコードを参考までに共有し...
1. mpstatコマンド1.1 コマンド形式 mpstat [ -A ] [ -u ] [ -V ...