日期:2014-05-18  浏览次数:20785 次

怎么动态修改form的action的值?
一个页面上有3个按钮..点击3个不同按钮 传过去的参数不一样..
最苯的办法是用3个form 但是看起来很不爽..
怎么才能拼出来个 action.. 
谢谢大家了 5555

------解决方案--------------------
在不同submit按钮的onclick写onclick="document.forms[0].action='xxxxx'"
------解决方案--------------------
DispatchAction 
通过不同的方法在同一个action做不同的响应
详细使用请百度
------解决方案--------------------
<form name="Form1" action="/My/MyServlet" method="post"> 
<input type="hidden" name="fromBtn" id="from" >
<input type="submit" value="....." name="Action" onclick="from.value=1;"> 
<input type="submit" value="....." name="Action" onclick="from.value=2;"> 
<input type="submit" value="....." name="Action" onclick="from.value=3;">
</form> 

在servlet中 
String str=request.getParameter("fromBtn");
------解决方案--------------------
哈哈,2楼给你整了个struts来...
------解决方案--------------------
<input type="button" name="a" value="a" onclick="opn_a();">
<input type="button" name="b" value="b" onclick="opn_b();">
<input type="button" name="c" value="c" onclick="opn_c();">

<script language=javascript> 
function opn_a() 
{
 window.open("../jsp/aa.jsp?name=<%=name_1%>");
 }

function opn_b() 
{
 window.open("../jsp/bb.jsp?name=<%=name_1%>");
 }

function opn_c() 
{
 window.open("../jsp/cc.jsp?name=<%=name_1%>");
 }
</script>