【问题标题】:How to obtain the value from a form:select jsp?如何从表单中获取值:select jsp?
【发布时间】:2017-10-11 18:07:28
【问题描述】:

这是显示用户和角色值的 jsp 表的一部分...

当我在下拉列表中选择一个值时,我无法将实际值放入 url /toggleproposalrole?id=${siteUser.id}&proposal_role=${selected} .....就像这样: ...

192.168.160.128:8080/toggleproposalrole?id=82&proposal_role=[USER,%20ORGANIZER,%20MANAGER]

URL 显示下拉列表中的所有值,而不是已选择的值。

任何提示或替代方法将不胜感激。

<td>
<div class="form-group">
    <form:select path="proposalRoles" id="proposalRoles" name="proposalRoles">
        <form:option value="" label="Select" />
        <form:options items="${proposalRoles}" 
        value="${proposalRoles}" selected="${selected}"/>
    </form:select>
</div>
</td>
<td>
    <a href="${contextRoot}/toggleproposalrole?id=${siteUser.id}&proposal_role=${selected}">
        <button class="btn-u" type="button">Modificar</button>
    </a>
</td>

谢谢

【问题讨论】:

    标签: spring-boot jsp-tags


    【解决方案1】:
    <form:select path="proposalRoles" id="proposalRoles" name="proposalRoles">
            <form:option value="" label="Select" />
            <form:options items="${proposalRoles}" 
            value="${proposalRoles}" selected="${selected}"/>
    

    您将相同的数据传递给itemsvalue,这看起来是您所有角色的列表。 value 仅用于设置特定值。否则,您只想将其留空,以便将所选值发送到服务器。所以也许可以这样做......

    <form:select path="proposalRoles" id="proposalRoles" name="proposalRoles">
            <form:option value="" label="Select" />
            <form:options items="${proposalRoles}" selected="${selected}"/>
    </form:select>
    

    【讨论】:

    • 感谢您的帮助,但我在您粘贴的代码中看不到您的意思...不一样吗?对不起
    • 我只是在指出我们的代码。这是相同的。我告诉你你的代码可能有什么问题。
    • 抱歉,Gregg,但我看不出你想让我改变什么。
    • 对不起 Gregg,但所选值未出现在 a href="${contextRoot}/toggleproposalrole?id=${siteUser.id}&proposal_role=${selected} 中,我仍然没有知道为什么。再次感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-12
    • 2014-06-14
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多