HTMLテーブルをドロップダウンボックス内に配置するにはどうすればよいですか? したがって、次のようなものです:
<select>
<table></table>
</select>
or
<select>
<option>
<table></table>
</option>
</select>
HTMLテーブルをドロップダウンボックス内に配置するにはどうすればよいですか? したがって、次のようなものです:
<select>
<table></table>
</select>
or
<select>
<option>
<table></table>
</option>
</select>
純粋なCSSとHTMLでは、これは不可能です。
javascriptは、おそらくこれに取り組むための最良の方法です。Jqueryを使用すると、JavaScriptも非常に役立ちます
これを行うには、カスタムの自作要素が必要になります。タグで許可されている他のHTMLタグはありません<option>
。
たとえば、 Chosenなどの標準のselect要素を拡張しているjavascriptライブラリを見てください。たぶん、テーブルロジックを実装する方法について少しインスピレーションを得ることができます。
そんなことはできないと思います..それを刺激しなければなりません。
複数の行で div を作成し、最初の行に下向き矢印を追加して、ドロップダウンリストのように見せる必要があります。
あなたが達成したいことは、select
タグだけでは不可能です。このタグ内でのみoptgroup
- および -タグoption
を使用できます。w3c.orgの「17.6 SELECT、OPTGROUP、および OPTION 要素」を参照してください。
さらにoption
-tag に進むと、コンテンツ モデルtext
がこの要素内でのみ許可されていることがわかります。再び w3c.org: " 4.10.12 オプション要素"
したがって、これを実現する唯一の方法は、option
他の HTML 要素を使用して -tag と同様の外観と動作をする要素を作成することです。
このjsfiddle のデモでは、可能な解決策がどのように見えるかの例を見ることができます。コンテンツは に表示されるため、これは JavaScript なしで動作します:hover
。もちろん、click
JavaScript や jQuery を使用して、これを -event に変更できます。