在开发项目时遇到同一个form需要提交到不同的Servlet中处理,如下:
<script language ="javascript">
function addSubmit(){
document.form1.action="${pageContext.request.contextPath}/insert_add";
document.form1.method="post";
document.form1.target="_blank";
document.form1.submit();
document.form1.action="${pageContext.request.contextPath}/insert_sub";
document.form1.method="post";
document.form1.target="_blank";
document.form1.submit();
}
</script>
<form name="form1">
<input type="submit" value="提交" onClick="addSubmit()">
<input type="reset"value="重置" >
</form>
或者是:
<script language ="javascript">
function insert_add(){
document.form1.action="${pageContext.request.contextPath}/insert_add";
document.form1.method="post";
document.form1.target="_blank";
document.form1.submit();
}
function insert_sub(){
document.form1.action="${pageContext.request.contextPath}/insert_sub";
document.form1.method="post";
document.form1.target="_blank";
document.form1.submit();
}
</script>
<form name="form1">
<input type="button" onclick="insert_add()" value="单独插入">
<input type="button" onclick="insert_sub()" value="单独插入">
</form>
两个input标签在不同的table中,但是他们在同一个form表单里。