使用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("亲,请输入有效的用户名!");
}
}; 展开
{
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("亲,请输入有效的用户名!");
}
}; 展开
2个回答
展开全部
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");
%>
展开全部
form提交的参数只在当前请求中有效,你的页面跳转后已经不是在同一个请求中了,当然接受不到该页面的参数。如果需要用到当前页面的参数,你只能在后台处理(action中处理)。
追问
接收参数的是一个jsp页面,form表单的作用只是提交就可以了,但目前的情况单击a10按钮后不能提交,以上是javascript代码,现在它只能做到单击后跳转,但接收的jsp页面显示接收的参数为null,怎样修改javascript代码呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询