如果需要在多个地方(可能是点击多个按钮)提交同一个表单,怎么办?
一个表单只有一个submit.要想在其他地方提交表单,可以使用js.
示例代码:
HTML:
<form name="testform" action="${pageContext.request.contextPath}/query.action"> <input type="text" name="test"> <input type="button" value="查询" οnclick="query()"> <input type="button" value="删除" οnclick="delete()"> </form>
要想点击两个按钮都能提交表单,可以使用js调用表单提交的方法.
JS:
<script> function queryItems(){ document.testform.action="${pageContext.request.contextPath}/query.action"; document.testform.submit(); } function deleteItems(){ document.testform.action="${pageContext.request.contextPath}/delete.action"; document.testform.submit(); } </script>
这样,点击两个按钮,都可以在前台控制器中收到请求了.