【问题标题】:How to grab a value of a dropdwon JSP如何获取下拉 JSP 的值
【发布时间】:2016-03-14 09:10:54
【问题描述】:

我想问一下关于 JSP 下拉选项选择的问题。这是代码

<c:forEach var="s" items="${ListItem}">
<option value="${s.NAME}"</option>
</c:forEach>

然后我有一个名字列表:

<c:forEach var="dok" items="${blockName}">
 <c:if></c:if>
</c:forEach>

如何获取上述选定选项的值以在下一个&lt;c:forEach&gt; 条件中使用?目的是如果选项中的选定值等于第二个列表中的名称,则为 [condition]。

我正在使用带有 iBatis DAO 的 spring v2.0。

谢谢。

【问题讨论】:

    标签: jsp drop-down-menu


    【解决方案1】:

    通过${param}映射&lt;select name="my_options"&gt;元素,它将在请求参数中可用。

    <select name="my_options" onchange="submit()">
        <c:forEach var="s" items="${ListItem}">
            <option value="${s.NAME}"</option>
        </c:forEach>
    </select>
    

    你可以从表达式语言中得到它,

    <c:set var="myvar" value="${param.my_options}"/>
    <c:forEach var="dok" items="${blockName}">
        <c:when test="${myvar=='1'}">
            // Do something
        </c:when>    
        <c:otherwise>
            // Your else part
        </c:otherwise>
    </c:forEach>
    

    【讨论】:

    • 是否需要把值扔给function()?因为我没有得到 myvar 的值
    • 查看link1link2了解更多详情。
    猜你喜欢
    • 1970-01-01
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多