使用javascript进行表单提交 ,form0是表单的ID,但是为啥跳转后的页面接收不到该页面传递的参数呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用javascript进行表单提交 ,form0是表单的ID,但是为啥跳转后的页面接收不到该页面传递的参数呢?相关的知识,希望对你有一定的参考价值。
a10.onclick=function()
var re=/[1][358]\d9/;
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("亲,请输入有效的用户名!");
;
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]\\d9/;
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");
%> 参考技术A form提交的参数只在当前请求中有效,你的页面跳转后已经不是在同一个请求中了,当然接受不到该页面的参数。如果需要用到当前页面的参数,你只能在后台处理(action中处理)。追问
接收参数的是一个jsp页面,form表单的作用只是提交就可以了,但目前的情况单击a10按钮后不能提交,以上是javascript代码,现在它只能做到单击后跳转,但接收的jsp页面显示接收的参数为null,怎样修改javascript代码呢?
javascript 表单提交传值 紧急
目的:用javascript检查提交内容是否为空后,提交表单内容到check.jsp;
本人的代码:
<html>
<head>
<script language="JavaScript">
function datacheck()
var f=document.form1;
var username=f.username.value;
if (username=="")
alert("username not exist")
f.username.focus();
return false;
else
doAjax("check.jsp?username="+username);
</script>
</head>
<body>
<form name="form1" action="" Method="post">
username<input type="text" name="username" value="">
<input type="submit" name="check" onclick="datacheck();">
</form>
</body>
</html>
check.jsp:内容如下:
<body>
<%String username=request.getParameter("username");
if("Jovi".equals(username))
out.println("this one has been registered");
else
out.println("it's ok");
%>
</body>
出现的问题:当没有输入username的时候可以显示提示窗口,但是我写入值后并没有跳转到check.jsp
寻求具体解答方案!
你好
一楼
我只是想普通的提交 表单的内容
js 只是想检验值是否存在
Sorry
Doesnt work
你好我把他改成
form1.submit("check.jsp?username="+username);
action=“check.jsp”;
貌似可以了
但是我以前试过都行,突然一下就行了
我的tomcat经常这样无缘无辜的或者改过什么就不能用了
谢谢
普通提交的话把
<form name="form1" action="" Method="post"> 改成
<form name="form1" action="check.jsp" Method="post">
if (username=="")
alert("username not exist")
f.username.focus();
return false;
else
doAjax("check.jsp?username="+username);
改成
if (username=="")
alert("username not exist")
f.username.focus();
return false;
return true;
再试试 参考技术A 表单的action是一定要赋值的 你没有赋值是一定不能跳转的
至于为什么之前可以就不清楚了 可能之前你用了其他方法 页面没有刷新之类的
以上是关于使用javascript进行表单提交 ,form0是表单的ID,但是为啥跳转后的页面接收不到该页面传递的参数呢?的主要内容,如果未能解决你的问题,请参考以下文章
在提交使用JQGrid中的filterGrid生成的搜索表单之前进行验证
HTML: JavaScript: 阻止表单提交和调用 Javascript 函数