使用javascript进行表单提交 ,form0是表单的ID,但是为什么跳转后的页面接收不到该页面传递的参数呢?

a10.onclick=function(){varre=/[1][358]\d{9}/;if(logon.value.match(re)){if(document.ge... a10.onclick=function()
{
var re=/[1][358]\d{9}/;
if(logon.value.match(re))
{
if(document.getElementById("u1").checked)
{
var oform=document.getElementById("form0");//这个部分怎样修改才能正常传参呢?

oform.action="FILE/WEB/enroll.jsp";

oform.submit();
}
else
{document.write("你好");

}
}

else
{
alert("亲,请输入有效的用户名!");
}
};
展开
 我来答
aarontong
推荐于2018-04-26 · TA获得超过129个赞
知道小有建树答主
回答量:80
采纳率:0%
帮助的人:99.9万
展开全部

js的作用用来提交FORM就可以了,需要传值的话,将值放在form里面的html标签里面即可,记得用name;举个例子给你吧

<form id="form0" action="">
    <input type="text" name="lgnm" value="test">
</form>
<script language="javascript">
a10.onclick=function()
{
 var re=/[1][358]\d{9}/;
 if(logon.value.match(re))
 {
 if(document.getElementById("u1").checked)
{
                        var oform=document.getElementById("form0");
oform.action="FILE/WEB/enroll.jsp";
                        oform.submit();
}
else
{
        document.write("你好");
}
 }
 else 
 {
     alert("亲,请输入有效的用户名!");
}
 };
</script>

页面这样就可以了;然后在enroll.jsp里面进行参数获取,如下:

<%
    String nm = request.getparameter("lgnm");
%>
大志若愚_zz
2013-12-09 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:115
采纳率:0%
帮助的人:109万
展开全部
form提交的参数只在当前请求中有效,你的页面跳转后已经不是在同一个请求中了,当然接受不到该页面的参数。如果需要用到当前页面的参数,你只能在后台处理(action中处理)。
追问
接收参数的是一个jsp页面,form表单的作用只是提交就可以了,但目前的情况单击a10按钮后不能提交,以上是javascript代码,现在它只能做到单击后跳转,但接收的jsp页面显示接收的参数为null,怎样修改javascript代码呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式