//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 %>条记录 <%=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> <%} %> </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>