我在 JSP 中创建了一个表单,其中有 2 个按钮。
<form:form method="POST" action="${pageContext.request.contextPath}/firstAction>
<tr>
<td>Input</td>
<td><form:input path="input" /></td>
<td>data</td>
<td><form:input path="data"/></td>
<td>
<input id="delete" class="myclass" type="image" src="${pageContext.request.contextPath}/<spring:theme code="image"/>delete.jpg" value="delete" alt="delete" title="delete" /
</td>
<td>
<input id="Approve" class="myclass2" type="image" src="${pageContext.request.contextPath}/<spring:theme code="image"/>approve.jpg" value="Approve" alt="Approve" title="Approve" />
</td>
</tr>
</form:form>
我希望当用户单击一个按钮时调用 URI/firstAction,当单击第二个按钮时在不同的 URI 中执行另一个操作。但我想在同一个表中提供显示的数据和按钮。而且我在想要执行的操作中需要输入和数据输入。
附注实际上,现在当我按下两个按钮时,我正在重定向到/firstAction,这是正常的,因为我的形式相同。
最佳答案
您可以使用 jQuery 来实现此目的。像这样的事情应该可以完成工作:
$('#delete').click(function(e){
$(this).parent('form').attr('action', '/firstAction');
});
$('#Approve').click(function(e){
$(this).parent('form').attr('action', '/secondAction');
});
关于带有两个操作按钮的 JSP 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11248874/