思路:如果想要超链接实现post方式提交,必须借助表单。下面得两种方式,一种是借助显示的form表单,一种是借助隐式的form表单
方式一:将超链接放到一个form表单中,或者超链接本身就在一个form表单中,这种情况下,我们将需要提交的参数用隐藏域的方式提交过去。
分两种情况:
A.超链接的提交地址和form表单的提交地址是一致的:
<form name='form1' action='MyJsp2.jsp' method='post'>
<input type='hidden' name='page' value='1'/>
<input type='hidden' name='hiddenA' value='A'/>
<a href='javascript:document.form1.submit();'>首页</font></a>
...
</form>
B. 超链接的提交地址和form表单的提交地址不一致的:
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
function post(path){
$("#form1").attr("action",path);
$("#form1").submit();
}
</script>
<form name='form1' action='MyJsp2.jsp' method='post' )); //aaa
相关文章: