RT: 我现在的需求是:有一个form表单 在结尾处有两个按钮 现在需要点击 按钮1 把表单提交到servlet1中 点击 按钮2 把表单提交到 servlet2中 。因为我的表单中有从数据库中读出来的数据 循环输出在页面上的, 其name值是最初不确定的,但是我设置了一定的格式,所以不能用 ?+参数1&参数2...这样去提交。
在线等大大来帮忙!先谢谢了!
我的思路是: <form name="f1">
<form name="f2">
</form> </form>
这样用js控制提交 f1 和 f2 (实质上f1 f2是同一个表单),这样可以吗?
在线等大大来帮忙!先谢谢了!
我的思路是: <form name="f1">
<form name="f2">
</form> </form>
这样用js控制提交 f1 和 f2 (实质上f1 f2是同一个表单),这样可以吗?
ac1 和ac2
var myForm= document.getElementById("myForm");
myForm.action = 你的url地址;
myForm.submit();
}
例如<script type="text/javascript"> fucniton handler(value) {
var url = "";
if (value == '1') {
url = "a.action"; //你要跳的路径
}
if (value == '2') {
url = "b.action" //你要跳的路径
}
document.forms[0].action = url;
document.forms[0].submit();
}
</script><form id="myform" method="post"> ...表单元素省略。。
<input type="button" name="submit" value="提交" onclick="handler(1)"/>
</form>
六楼的js方法带个参数,然后在提交按钮调用这个方法时带上参数,根据参数来决定提交的url。
<form name="f2">
</form> </form>楼主你这么写,编译都不会通过,,建议你使用 大致和7楼差不多
String flag=request.getParameter("flag");
if("f1".equals(flag)){
request.getRequestDispatcher("./xxx.jsp").forward(request,response);
}else if("f2".equals(flag)){
request.getRequestDispatcher("./xxx.jsp").forward(request,response);
}
function func_button1(){
document.forms[0].action = "servlet1.do";
document.forms[0].submit();
}
function func_button2(){
document.forms[0].action = "servlet2.do";
document.forms[0].submit();
}
</script>
<input type="button" onclick="func_button1()" id="button1"/>
<input type="button" onclick="func_button2()" id="button2"/>