struts2一个表单提交多个action

也就是一个表单用2个按钮,每个按钮提交各自的action。我用jacascrip还是没搞起,不知道是不是写错了。<fromname="login"method="post... 也就是一个表单用2个按钮,每个按钮提交各自的action。我用jacascrip还是没搞起,不知道是不是写错了。

<from name="login" method="post">

<input type="button" value="登陆" onclick="login">

<input type="button" value="注册" onclick="registor">

</from>

function login()
{
login.action="<%=request.getContextPath()%>/loginForm/loginAction.action";
login.submit();
}
function registor()
{
login.action="<%=request.getContextPath()%>/loginForm/registorAction.action";
login.submit();
}

这上面的代码写错了吗?该怎么写,我怎么都弄不起
展开
 我来答
suyangxyz
2010-05-31 · TA获得超过464个赞
知道小有建树答主
回答量:805
采纳率:0%
帮助的人:572万
展开全部
2楼的可以实现,先鼓励一下。
顺便说一下,你用的表单名+属性这种方式可以,也就是你的login.action方式可以行的通,不用dom树获取也是可以的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
007moustar
2010-05-31
知道答主
回答量:18
采纳率:0%
帮助的人:18.3万
展开全部
你的onclick="login" 应该改成 onclick="login()";
你这里无法调用到函数,当然无效.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcl19880917
2010-05-31 · TA获得超过3875个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:209万
展开全部
<from name="login" method="post">

<input type="button" value="登陆" onclick="login()">

<input type="button" value="注册" onclick="registor()">

</from>
1、
form的name换成id,js里用document.getElementById("login")来获取元素,然后在点action=""
2、
document.getElementsByName("login")[0].action=""
3、
document.forms[0].action=""
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c29bfb6f2
2010-05-31 · TA获得超过7521个赞
知道大有可为答主
回答量:6020
采纳率:0%
帮助的人:0
展开全部
form的name换成id,js里用document.getElementById("login")来获取元素,然后在点action=xxxx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式