我有如下按钮:
<c:forEach var="item" items="${openOrders}">
<tr>
<td><input name="getOrder" type="submit" value="- Coffee Order ${item.id}"/></td>
</tr>
<tr>
<td><input name="getOrder" type="submit" value="- Coffee Order ${item.id}"/></td>
</tr>
</c:forEach>
我想在此按钮中添加ID
字段,因此在servlet
我可以检索此ID。另外,如果值是动态的,我将如何测试按下哪个按钮?
感谢您的帮助!
编辑:
回应以下评论:
你是说这样的意思吗?<form>
<c:forEach var="item" items="${openOrders}">
<tr>
<td><input name="getOrder" type="submit" value="- Coffee Order ${item.id}"/></td>
</tr>
</c:forEach>
<input type="hidden" name="getOrderID" value="${item.id}">
</form>
因为我认为如果我这样做,隐藏字段将始终包含最后一项的值?
答案 0 :(得分:0)
如果我已正确理解您的要求,您可以为每一行提供表格。因此,当用户点击该按钮时,每个表单只有getOrder
和隐藏字段getOrderId
。因此,您可以使用get参数来获取所需的值。
<c:forEach var="item" items="${openOrders}">
<form>
<tr>
<td>
<input name="getOrder" type="submit" value="- Coffee Order ${item.id}"/>
<input type="hidden" name="getOrderID" value="${item.id}">
</td>
</tr>
</form>
</c:forEach>