我有一个包含<form:select>
组件的页面,它的项目是Map。如何使用所选值将其发送到另一个带有以下链接的控制器?我需要的值为${someValueINeed}
。感谢
<form:form method="post" action="" commandName="user">
<table class="table table-striped table-bordered bootstrap-datatable datatable">
<tr>
<td><form:label path="division">
Division
</form:label>
<form:select path="division">
<form:option value="" label="-"/>
<form:options items="${divisions}" />
</form:select>
</td>
</tr>
<tr>
<td>
<form:label path="id">
User:
</form:label>
<form:select path="id">
<form:options items="${users}" />
</form:select>
</td>
</tr>
<tr>
<td><input type="submit" class="btn" value="Search" /></td>
</tr>
</table>
<a class="btn" href="<c:url value="/doctor/consultation/save/"/> ${form}/?userId=${someValueINeed}">Send request</a>
</form:form>
答案 0 :(得分:1)
您想通过锚点发送表单或使用URL调用操作吗?
我认为你想点击这个锚(标签)取得之前选择的值。
你可以在jQuery中连接它:
<a id="link-action" class="btn" data-url="<c:url value="/doctor/consultation/save/"/>">Send request</a>
并附加此js脚本(需要jQuery):
<script>
$("#link-action").click(function(){
var $link = $(this);
var $select = $("#select-id");
self.window.location.href = $link.data("url") + "?userId=" + $select.val();
});
</script>