さまざまなオプションのドロップダウンメニューがあります。特定のメニュー項目を選択したら、さらに多くのオプションを表示したいと思います。オプションの各セットはメニュー項目ごとに異なりますが、どうすればこのようになるのでしょうか?新しいオプションをドキュメントに追加する正しい方法はありますか?JavaScript:異なるドロップダウンメニュー項目を選択すると、表示するオプションが増えます
答えて
エキスパンドメントは非常に大きなトピックで、さまざまな方法で処理できます。あなたのニーズに応じて、あなたは自分のものを動かすよりも、棚から引き離した方が良いでしょう(実際に何をしているのか分からなければ、かなり時間がかかり、 。
ここには非常に単純な例http://javascriptsource.com/navigation/expanding-menu.htmlがありますが、他にも多くのものがあります。ちょうどGoogleのJavaScript拡張メニュー。
また、jQuery(これは私のファンではありませんが、モバイルデバイスサイトで使用するつもりがない限りこのようなものには最適です)を使用したい場合は、この時: http://www.1stwebdesigner.com/css/36-eye-catching-jquery-navigation-menus/
[編集]あなたのコメントに基づいて ...
あなたがする探しているものの詳細を知らなくても、私はあなたのコードのブロックを持っている場合する必要があると言うでしょう誰かが何かをクリックしているかどうかに応じて特別に追加する必要があります。これらのコードブロックが何であるかは確かですが、これを行う最も簡単な方法はありませんが、ボタンのクリックに基づいて、それらを期待するオブジェクトのinnerHTMLに追加します。
ブロックをハッシュ配列として保存し、追加する要素の値をボタンのonclickに割り当てることができます。
これを行うより洗練された方法は、XMLに実際のノードを作成し、表示を「なし」に設定してページに表示されないようにすることです。次に、cloneNodeを使用してそれらのコピーを作成し、それらをappendChildに属しているものにコピーします。
また、具体的な問題なく具体的に説明することは困難ですが、一般的にアプローチする方法は2つあります。
私は拡張メニューを意味するものではありません。つまり、アイテムが選択されると、テキストボックスやその他のドロップダウンメニューなど、ドキュメントに追加されるオプションが増えることを意味します。しかし、このパネルは、選択されたメニュー項目ごとに異なる必要があります。 jQueryの使用も許可されていませんが、プロジェクトの要件です。 – Neeta
ああ!うーん... +1 jQueryを使用していない:)私はあなたにこれを処理するための正しい方法についてのヒントを与えるために私の答えを変更します –
私は両方の方法を理解しようとしています。私はウェブのデザインには本当に新しく、頭を丸くするのは難しいです! 1番目の方法は、それぞれのパネルに別々のHTMLファイルを作成して、それぞれのメニュー項目に関連付けたいのですか?あなたの2番目の方法は私を少し混乱させます。各パネルのIDや各HTMLファイルへの参照などのカスタムマークアップを作成し、選択されたメニュー項目に応じてそれらを追加することを意味しますか? – Neeta
- 1. laravel、オプションで選択する項目を選択します。
- 2. Javascriptを使用してドロップダウンメニューの選択項目に留まる
- 3. チェック項目の数を表示する、JavaScript複数選択
- 4. ドロップダウンメニューの項目選択に基づくテキストボックスの表示価格
- 5. * ngFor - Angular2で選択したオプション値と同じ項目を表示します。
- 6. ドロップダウンメニュー項目をクリックするとリッチポップアップポップアップが消えます
- 7. javascript動的に選択するオプションを選択すると、選択肢が重複して表示される
- 8. UITabBar項目は、選択するとそれぞれ異なる色を表示します
- 9. ナビゲーションバーの項目を選択すると、ページにテキストが表示されます
- 10. javascriptの選択項目を別の選択項目に移動する
- 11. ドロップダウンされていない選択項目の一部のみを選択項目に表示する方法
- 12. Python Seleniumドロップダウンメニューを選択するオプション
- 13. HTMLドロップダウンメニューでオプションを選択する。
- 14. Visual Studio 2015 SSISオプションがツールボックス項目を選択するときに表示されない
- 15. WPFコンボボックス(選択項目とテキストが異なる)
- 16. 選択したドロップダウンメニュー項目から入力項目にテキストを適用する(html、javascript)
- 17. ボトムナビゲーション選択した項目をハイライト表示する
- 18. 複数の選択項目を表示するピボット・チャートのタイトル
- 19. イオンリストから項目を選択して表示する方法
- 20. Python - Excel AutoFilterで選択項目を表示する方法
- 21. "デフォルト"の選択項目を表示する方法 - Combobox C#WPF
- 22. Jbuttonで配列の項目を選択して表示する
- 23. ブートストラップボタンで選択項目を表示するドロップダウンタイトル/プレースホルダーのテキスト
- 24. select2で選択した項目を非表示にする
- 25. 異なる選択オプションで異なる機能をロードするJavaScript
- 26. ドロップダウンメニューで選択した項目をエコーします
- 27. WPF ListViewの選択項目が表示されます
- 28. Javascript表示選択オプションが選択されているときにエラーが表示される
- 29. リストビュー項目をダブルクリックすると選択項目を取得
- 30. ドロップダウンメニューが表示されなくなると消えます
試したコードを含めてください。 –
[この例](http://jsfiddle.net/Cm9FK/)をご覧ください – Saxoier