【问题标题】:Grouping dropdown options in JSP [duplicate]JSP中的分组下拉选项[重复]
【发布时间】:2016-08-21 14:58:54
【问题描述】:

我有我在自定义地图中添加的字符串列表

CustomMap 类是一种自定义映射,我将其用作实用程序类来引用键和值

Example
List<CustomMap<Integer,String>> dropdown=new Arraylist<CustomMap<Integer,String>>;
map.put(1,"APPLE");
map.put(2,"BANANA");
map.put(2,"ORANGE");
map.put(2,"apple");

session.setAttribute("dropdown", dropdown);

在我的jsp中

<select name="fruit" id="fruit" class="selectBox">
                        <c:forEach var="dropdown" items="${dropdown}">
                            <c:choose>
                                <option value="${dropdown.key}" selected>${dropdown.value}</option>

我可以在下拉列表中列出所有值,如下所示

APPLE
BANNANA
ORANGE
apple

现在我想添加一个如下所示的子类别

APPLE
  ---apple
BANNANA
ORANGE

如何实现子类别?选择值后,我将键值发送回控制器以进行进一步处理。

【问题讨论】:

  • BalusC.这个副本在哪里?哦,没关系,我看到右边的链接区域。

标签: jsp grouping html-select


【解决方案1】:

您可以完成任何在 HTML 中可能发生的事情。 JSP 只允许您使用逻辑来执行此操作。您将如何在 HTML 中完成此操作?您只想缩进子类别吗?缩进下拉列表中的描述绝对是可能的。很多时候人们会为子类别使用两个下拉菜单。在选择第一个下拉列表后填充第二个下拉列表。还有可能使用 optgroup 标签。这是一个例子

<select>
  <optgroup label="Swedish Cars">
      <option value="volvo">Volvo</option>
      <option value="saab">Saab</option>
  </optgroup>
  <optgroup label="German Cars">
      <option value="mercedes">Mercedes</option>
      <option value="audi">Audi</option>
  </optgroup>
</select>

http://www.w3schools.com/tags/tag_optgroup.asp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 2011-07-08
    • 2021-10-13
    • 2012-07-17
    • 1970-01-01
    相关资源
    最近更新 更多