Bob*_*bby 5 html javascript css web
我想使用选择和选项方法制作多级下拉菜单
<select>
<option value="" data-display-text="Select">None</option>
<option value="oranges">SSC</option>
<option value="oranges">GATE</option>
<option value="bananas">BANK PO</option>
<option value="bananas">RAILWAY</option>
</select>
Run Code Online (Sandbox Code Playgroud)
如果你想使用一个选择,你可以使用<optgroup/>
. 参见示例。注意:它不是多层次的,但它允许某种相关的分组。
<select>
<option value="" selected="selected">Select an option...</option>
<optgroup label="SSC">
<option value="oranges1">some option</option>
<option value="oranges2">some option</option>
<option value="oranges3">some option</option>
</optgroup>
<optgroup label="GATE">
<option value="bananas1">some option</option>
<option value="bananas2">some option</option>
<option value="bananas3">some option</option>
</optgroup>
<optgroup label="BANK PO">
<option value="apples1">some option</option>
<option value="apples2">some option</option>
<option value="apples3">some option</option>
</optgroup>
<optgroup label="RAILWAY">
<option value="grapes1">some option</option>
<option value="grapes2">some option</option>
<option value="grapes3">some option</option>
</optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)
据我了解您的“多级下拉”概念您可以制作简单的下拉菜单,只需通过 css 移动一些元素。类别名称存储在 optogroup 中。
<select name="select_projects" id="select_projects">
<option value="">project.xml</option>
<optgroup label="client1">
<option value="">project2.xml</option>
</optgroup>
<optgroup label="client2">
<option value="">project5.xml</option>
<option value="">project6.xml</option>
<optgroup label="client2_a">
<option value="" style="margin-left:23px;">project7.xml</option>
<option value="" style="margin-left:23px;">project8.xml</option>
</optgroup>
<option value="">project3.xml</option>
<option value="">project4.xml</option>
</optgroup>
<option value="">project0.xml</option>
<option value="">project1.xml</option>
</select>
Run Code Online (Sandbox Code Playgroud)
更新:
或者,如果您尝试像在 Windows 的开始菜单中那样制作下拉菜单的“链”,这是最简单的方法:https :
//jqueryui.com/menu/
您无法使用该select
元素创建多个级别。
在这种情况下,您将创建一个能够显示“层次结构”之类内容的自定义组件。
或者使用这样的技巧:
<select>
<option>select me</option>
<option> me indented</option>
<option> even more indentation</option>
</select>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14644 次 |
最近记录: |