方法如下:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS实现一个表单form,多个submit按钮提交时带不同的action参数</title>
</head>
<script type="text/javascript">
function sm1(){
document.getElementById("form1").action="actionOrder.jsp?action=pass_check"; //
document.getElementById("form1").submit();
}
function sm2(){
document.getElementById("form1").action="actionOrder.jsp?action=n_check";
document.getElementById("form1").submit();
}
function sm3(){
document.getElementById("form1").action="actionOrder.jsp?action=cancel";
document.getElementById("form1").submit();
}
</script>
<form action="" method="post" name="form1" id="form1">
<input type="button" name="do" value="" id="do" οnclick="sm1()" />
<input type="button" value="" name="unpass" id="reset" οnclick="sm2()"/>
<input type="button" name="cancle" οnclick="sm3()"/>
</form>
</body>
</html>
另一方法:
一、在页面代码中嵌入JavaScript。
<script type="text/JavaScript">
function mysubmit(){ //定义调用的块。
form1.action ="**.jsp"; //知道调用后的处理页面,可同时将表单参数传递过去。
form1.submit();
}
</script>
其中mysubmit为自定义的名称,form1为表单名。
二,HTML中的调用
1、按钮的调用
<input name="sub" type="button" id="sub" οnclick="return mysubmit()" value="搜索一下" language="javascript" />
2、超链接调用
<a href="#" onClick="return mysubmit()" language="javascript">超链接文字</a>