//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>
相关推荐
禁止选取<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return ...
Javascript 代码实现浏览器菜单命令 本文档主要介绍了使用 Javascript 代码实现浏览器菜单命令的方法,包括文件菜单、编辑菜单、查看菜单和收藏菜单等四个部分。 一、文件菜单命令的实现 1. 打开命令的实现 使用...
<body onselectstart="return false" oncopy="return false" oncut="return false" onpaste="return false" oncontextmenu="return false"> <!-- 文件上传表单 --> ``` ##### 1.2 后端处理逻辑 后端处理主要...
根据给定文件的信息,我们可以总结出一系列与JavaScript相关的实用命令及其用法,这些命令涵盖了页面操作、编辑功能、浏览管理等多个方面。下面是针对文件中提到的各知识点的详细解释: ### 一、打开命令(Open ...
Islight=False For Each oDrive In oFso.Drives Response.Write "<tr value="""&oDrive.DriveLetter&":\"" ondblclick=""location.href='?page=fso&fname='+escape(this.value);""" If Islight Then Response....
根据提供的文件信息,本文将对ASP(Active Server Pages)中常见的问题及其解答进行详细解析,以便更好地理解ASP在Web开发中的应用与技巧。 ### ASP常见问题及解答 #### 1. 如何执行“打开”命令? **实现方式:**...
在JavaScript中,模块是一种组织代码的方式,它提供接口而不直接暴露内部状态。闭包可以帮助我们创建模块,因为它可以保护内部变量不被外部直接访问。以下是一个使用闭包构建模块的例子: ```javascript var APP = ...
### B/S模式项目中常用的JavaScript知识点汇总 #### 一、屏幕右键禁用与自定义功能 在B/S模式项目中,为了保护网站内容不被轻易复制或出于用户体验的考虑,开发者可能会选择禁用浏览器的右键菜单。这可以通过以下...
button : BaseJs.$('save'), // 提交更新url,后台取参数data,为json字符串 url : 'saveOrUpdateActionUrl', //返回true执行保存操作 beforeCallback:function(data){ alert("提交给后台url:...
自己常用的js库和写的一个交互型可编辑表格: BaseJs库的一点源码: /** * 自定义javascript常用基础库 author zhang_jhai 创建时间 2010/04/10 最后修改时间 2010/05/03 * version 2.0 */ // Base库基础类 BaseJs ...
<button onclick="javascript:document.execCommand('SaveAs');">下载页面 ``` 这段代码展示了两种不同的实现方式: - **方式一(通过 `<a>` 标签)**: - 使用 `<a>` 标签创建了一个链接,设置 `href` 属性为 `#...
method=save" onSubmit="return false;"> <input type="hidden" name="exPlainInfo.id" value="${(exPlainInfo.id)?if_exists}"/> <input type="hidden" name="exPlainInfo.sittypeid.id" value="${(exPlainInfo....
if(obj.checked){}else{$("#auto")[0].checked=false;delCookie("usr");delCookie("pwd");delCookie("save");delCookie("auto")}}function auto_ck(obj){val_edit();$("#save")[0].checked=obj.checked}function new...
if (pagesize.value==''||/[0-9]+/.test(pagesize.value)==false) { //确定用户输入的新数据是不是一个数字 alert("请正确填写每页显示条数! "); return; } var xmlhttp=createAjax(); //创建对象 if ...
if(changesRows == null)return false; var insertRows = changesRows['inserted']; if (insertRows.length>0) { for (var i=0;i;i++) { var field = new draw2d.Task.Listener.Field(); field.name=insert...
在JavaScript和React开发中,我们经常遇到的一个问题是函数绑定,尤其是在使用JSX语法时。为了解决这个问题,一个名为`noBind`的小工具应运而生。这个工具旨在简化函数绑定的过程,提高代码的可读性和效率。 ## 1. ...
在本文中,我们将深入探讨如何使用JavaScript、CSS、DIV和HTML Table来实现C#中DataGridView控件的功能,尤其是实现单元格的动态编辑。在.NET框架下,DataGridView是用于展示和编辑数据的强大控件,但在Web环境中,...
React Expanse动画基于react的展开和收起动画(在线查看DEMO)[ ]如有问题欢迎(issue)[ ]安装npm install react-expanse --save用法import React , { useState } from 'react'import ReactDom from 'react-dom'...
btnSave.Attributes.Add("onclick", "Javascript:return confirm('Are you sure to save?');"); ``` 这里使用`onclick`事件和`return`关键字确保只有在用户确认后才会继续执行保存操作,如果用户选择取消,事件...
if request(\"action\")=\"saveedit\" then name=request.form(\"name\") hits=request.form(\"hits\") content=request.form(\"content\") set rs=server.createobject(\"adodb.recordset\") sql=\"select * ...