<form name="form1" onsubmit="return check()" method="post" action="search_result.jsp">
5个回答
展开全部
我先说下onsubmit="return check()"这个是干什么用的,首先是在form标签中有一个onsubmit的属性,他有两个值分别是true和false,如果true,这个网页就跳转到action属性的search_result.jsp页面,否则不跳转。所以用 return 返回一个true或false的值,他就用javascript写一个方法返回true或false。在不明白就看下面的例子
先写一个jsp页面名字one.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>我的名字</title>
<script type="text/javascript">
function check(){
return true;
}
</script>
</head>
<body>
<form name="form1" onsubmit="return check()" method="post"
action="search_result.jsp">
我的名字:<input type="text" name="myName">
</form>
</body>
</html>
再写第二个jsp页面名字叫 (search_result.jsp)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>我的名字</title>
</head>
<body>
我的名字是:<%=request.getParameter("myName") %>
</body>
</html>
先写一个jsp页面名字one.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>我的名字</title>
<script type="text/javascript">
function check(){
return true;
}
</script>
</head>
<body>
<form name="form1" onsubmit="return check()" method="post"
action="search_result.jsp">
我的名字:<input type="text" name="myName">
</form>
</body>
</html>
再写第二个jsp页面名字叫 (search_result.jsp)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>我的名字</title>
</head>
<body>
我的名字是:<%=request.getParameter("myName") %>
</body>
</html>
展开全部
check()是一个函数,用来检测表单输入的完整及正确性.是自己写的函数
onsubmit=""是一个事件绑定机制,用来在表单提交的时候执行脚本.如果执行脚本的结果返回一个false,表单将停止提交,否则,无论脚本执行如何(即使有错误),表单还是照样提交.
所以这里用一个return fn()而fn()函数会根据检测结果返回true或false
这样,当表单填写不符合要求时,就禁止了表单的提交
onsubmit=""是一个事件绑定机制,用来在表单提交的时候执行脚本.如果执行脚本的结果返回一个false,表单将停止提交,否则,无论脚本执行如何(即使有错误),表单还是照样提交.
所以这里用一个return fn()而fn()函数会根据检测结果返回true或false
这样,当表单填写不符合要求时,就禁止了表单的提交
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-09
展开全部
check()是一个函数,用来检测表单输入的完整及正确性.是自己写的函数
onsubmit=""是一个事件绑定机制,用来在表单提交的时候执行脚本\
onsubmit=""是一个事件绑定机制,用来在表单提交的时候执行脚本\
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-14
展开全部
这个是什么什么函数之类的,学过,但上课打酱油去了,没听课,不能帮你了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
点击按钮之后执行javascript中的check()函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |