在JS中 onclick="save();return false;"return false是

//JavaScript中return false的用法,在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为。

       比如:<input type="submit" onclick="submitAction(); return false;" />

submitAction 方法里面有提交表单的动作。万一不加 return false,在执行完 submitAction 方法后,

submit 按钮还会继续执行它的默认事件(提交表单),加上return false后,则不会再执行提交表单的动作 

<%@page import="com.pb.news.util.PageSupport"%>
<%@page import="com.pb.news.entity.News"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ include file="../../common/common.jsp" %>
 <script type="text/javascript">
	function addNews(){
		window.location="newsDetailCreateSimple.jsp";
	}
	function page_nva(frm,num){
		//一个hidden的input框
		//frm.pageIndex 需要的是name="pageIndex"
		frm.pageIndex.value=num;
		frm.submit();
	}
	
	function jump_to(frm,num){
		//JavaScript中return false的用法,在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为。
		/* 比如:<input type="submit" onclick="submitAction(); return false;" />
		submitAction 方法里面有提交表单的动作。万一不加 return false,在执行完 submitAction 方法后,
		submit 按钮还会继续执行它的默认事件(提交表单),加上return false后,则不会再执行提交表单的动作 */
		var regexp =/^[1-9]\d*$/;
		var totalPageCount = document.getElementById("totalPageCount").value;
		if(!regexp.test(num)){
			alert("请输入大于0的整数!");
		//return false表示阻止浏览器对事件的默认处理
			return false;
		}else if(num>totalPageCount){
			alert("请输入小于总页数的页码");
			return false;
		}else{
			page_nva(frm,num);
		}
	}
</script>
 <div class="main-content-right">
        <!--即时新闻-->
        <div class="main-text-box">
            <div class="main-text-box-tbg">
                <div class="main-text-box-bbg">
                    <form name ="searchForm" id="searchForm" action="/news/jsp/admin/newsDetailList.jsp" method="post">
		 	<div>
		 				新闻分类:
		 					<select name="categoryId">
		 						<option value="0">全部</option>
			        				<option value='1' >国内</option>
			        				<option value='2' >国际</option>
			        				<option value='3' >娱乐</option>
			        				<option value='4' >军事</option>
			        				<option value='5' >财经</option>
			        				<option value='6' >天气</option>
			        			
	        				</select>
		 				新闻标题<input type="text" name="title" id="title" value=''/>
		 					<button type="submit" class="page-btn">GO</button>
		 					<button type="button" onclick="addNews();" class="page-btn">增加</button>
		 					<input type="hidden" id="pageIndex" name="pageIndex" value="1"/> 
		 	</div>
		 	</form>
			<table cellpadding="1" cellspacing="1" class="admin-list">
				<thead >
					<tr class="admin-list-head">
						<th>新闻标题</th>
                        <th>作者</th>
                        <th>时间</th>
                        <th>操作</th>
                    </tr>
                </thead>
                <%
                	PageSupport pageSupport = new PageSupport();
                	//页面容量
					int pageSize = 2;                	
                	//当前页码
                	String pageIndex =request.getParameter("pageIndex");
                	int currPageNo=1;
                	if(pageIndex==null){
                		currPageNo = 1;
                	}else{
                		try{
                			currPageNo = Integer.parseInt(pageIndex);
                		}catch(NumberFormatException e){
                			response.sendRedirect("error.jsp");
                		}
                	}
                	
                	pageSupport.setCurrPageNo(currPageNo);
                	//总记录数
                	int  newsCount = newsService.getNewsCount();
                	//总页数
                	pageSupport.setPageSize(pageSize);
                	pageSupport.setRecordCount(newsCount);
                	int totlePageCount = pageSupport.getTotalPageCount();
                	//首页和尾页的异常控制
                	if(currPageNo<=0){
                		currPageNo=1;
                	}
                	if(currPageNo>totlePageCount){
                		currPageNo=totlePageCount;
                	}
                	
                	
                	List<News> newsList=newsService.getPageNewsList(currPageNo,pageSize);
                	int i=0;
                	for(News news:newsList){
                		i++;
                %>
                <tbody>
               	 <input type="hidden" id="totalPageCount"  value="<%=totlePageCount %>"/>
                	<tr <%if(i%2==0){%>class="admin-list-td-h2"<%} %>>
                		<td><a href='adminNewsView.jsp?id=<%=news.getId() %>'><%=news.getTitle() %></a></td>
                		<td><%=news.getAuthor()%></td>
                		<td><%=news.getCreateDate() %></td>
                		<td><a href='adminNewsCreate.jsp?id=2'>修改</a>
                			<a href="javascript:if(confirm('确认是否删除此新闻?')) location='adminNewsDel.jsp?id=2'">删除</a>
                		</td>
                	</tr> 
                </tbody>
                <%
                	}
                %>
            </table>
           <div class="page-bar">
			<ul class="page-num-ul clearfix">
				<li>共<%=newsCount %>条记录&nbsp;&nbsp; <%=currPageNo %>/<%=totlePageCount %>页</li>
				<%if(currPageNo>1){%>
				<a href="javascript:page_nva(document.forms[0],1)">首页</a>
				<a href="javascript:page_nva(document.forms[0],<%=currPageNo-1%>)">上一页</a>
				<% }
				if(currPageNo<totlePageCount){%>
				<a href="javascript:page_nva(document.forms[0],<%=currPageNo+1%>)">下一页</a>
				<a href="javascript:page_nva(document.forms[0],<%=totlePageCount%>)">最后一页</a>&nbsp;&nbsp;
				<%} %>
			</ul>
		 <span class="page-go-form"><label>跳转至</label>
	     <input type="text" name="inputPage" id="inputPage" class="page-key" />页
	     <button type="button" class="page-btn" onClick='jump_to(document.forms[0],document.getElementById("inputPage").value)'>GO</button>
		</span>
		</div> 
        </div>
       </div>
   </div>
   </div>
</div>

猜你喜欢

转载自4636.iteye.com/blog/2324540
今日推荐