2017-10-11 40 views
0

这是一个jsp,显示用户和角色值表的一部分......如何从表单中获取值:select jsp?

我不能得到实际值到URL /toggleproposalrole?id=${siteUser.id} & proposal_role = $ {选择}当我选择下拉列表中的一个值.....就像这样:...

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> 

感谢

回答

0
<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> 
+0

感谢您的帮助,但我没有看到您的观点在您粘贴的代码...不是它是一样的吗?对不起 –

+0

我只是指着我们的代码。这是相同的。我告诉你什么可能是错误的代码。 – Gregg

+0

对不起格雷格,但我不明白你想让我改变什么。 –