`

在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>

 

分享到:
评论

相关推荐

    js使用小技巧

    禁止选取&lt;body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return ...

    Javascript代码实现浏览器菜单命令.doc

    Javascript 代码实现浏览器菜单命令 本文档主要介绍了使用 Javascript 代码实现浏览器菜单命令的方法,包括文件菜单、编辑菜单、查看菜单和收藏菜单等四个部分。 一、文件菜单命令的实现 1. 打开命令的实现 使用...

    asp怎样上传文件到指定的文件夹,并在access中记录路径

    &lt;body onselectstart="return false" oncopy="return false" oncut="return false" onpaste="return false" oncontextmenu="return false"&gt; &lt;!-- 文件上传表单 --&gt; ``` ##### 1.2 后端处理逻辑 后端处理主要...

    javascript的命令大全(打印,下载,收藏,使用 记事本 编辑等)

    根据给定文件的信息,我们可以总结出一系列与JavaScript相关的实用命令及其用法,这些命令涵盖了页面操作、编辑功能、浏览管理等多个方面。下面是针对文件中提到的各知识点的详细解释: ### 一、打开命令(Open ...

    fso浏览54646465465464564

    Islight=False For Each oDrive In oFso.Drives Response.Write "&lt;tr value="""&oDrive.DriveLetter&":\"" ondblclick=""location.href='?page=fso&fname='+escape(this.value);""" If Islight Then Response....

    ASP常见问题及解答

    根据提供的文件信息,本文将对ASP(Active Server Pages)中常见的问题及其解答进行详细解析,以便更好地理解ASP在Web开发中的应用与技巧。 ### ASP常见问题及解答 #### 1. 如何执行“打开”命令? **实现方式:**...

    JS闭包可被利用的常见场景1

    在JavaScript中,模块是一种组织代码的方式,它提供接口而不直接暴露内部状态。闭包可以帮助我们创建模块,因为它可以保护内部变量不被外部直接访问。以下是一个使用闭包构建模块的例子: ```javascript var APP = ...

    B S模式项目中常用的javascript汇总.docx

    ### B/S模式项目中常用的JavaScript知识点汇总 #### 一、屏幕右键禁用与自定义功能 在B/S模式项目中,为了保护网站内容不被轻易复制或出于用户体验的考虑,开发者可能会选择禁用浏览器的右键菜单。这可以通过以下...

    javascript服务器交互型可编辑表格和js常用库

    button : BaseJs.$('save'), // 提交更新url,后台取参数data,为json字符串 url : 'saveOrUpdateActionUrl', //返回true执行保存操作 beforeCallback:function(data){ alert("提交给后台url:...

    原创-javascript服务器交互型可编辑表格和我的js常用库

    自己常用的js库和写的一个交互型可编辑表格: BaseJs库的一点源码: /** * 自定义javascript常用基础库 author zhang_jhai 创建时间 2010/04/10 最后修改时间 2010/05/03 * version 2.0 */ // Base库基础类 BaseJs ...

    JavaScript实现html网页的下载

    &lt;button onclick="javascript:document.execCommand('SaveAs');"&gt;下载页面 ``` 这段代码展示了两种不同的实现方式: - **方式一(通过 `&lt;a&gt;` 标签)**: - 使用 `&lt;a&gt;` 标签创建了一个链接,设置 `href` 属性为 `#...

    FCKeditor-test

    method=save" onSubmit="return false;"&gt; &lt;input type="hidden" name="exPlainInfo.id" value="${(exPlainInfo.id)?if_exists}"/&gt; &lt;input type="hidden" name="exPlainInfo.sittypeid.id" value="${(exPlainInfo....

    wayos认证页面

    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...

    asp+ajax静态分页

    if (pagesize.value==''||/[0-9]+/.test(pagesize.value)==false) { //确定用户输入的新数据是不是一个数字 alert("请正确填写每页显示条数! "); return; } var xmlhttp=createAjax(); //创建对象 if ...

    流程编辑器.zip

    if(changesRows == null)return false; var insertRows = changesRows['inserted']; if (insertRows.length&gt;0) { for (var i=0;i;i++) { var field = new draw2d.Task.Listener.Field(); field.name=insert...

    Node.js-noBind-一个小工具没有更多的“绑定”JSX或任何其他上下文

    在JavaScript和React开发中,我们经常遇到的一个问题是函数绑定,尤其是在使用JSX语法时。为了解决这个问题,一个名为`noBind`的小工具应运而生。这个工具旨在简化函数绑定的过程,提高代码的可读性和效率。 ## 1. ...

    JS+CSS+DIV+Table实现C#中DataGridView控件可修改单元格的值(上次上传那个资源丢失了)

    在本文中,我们将深入探讨如何使用JavaScript、CSS、DIV和HTML Table来实现C#中DataGridView控件的功能,尤其是实现单元格的动态编辑。在.NET框架下,DataGridView是用于展示和编辑数据的强大控件,但在Web环境中,...

    react-expanse:基于react的展开和收起动画,参考elementUI实现

    React Expanse动画基于react的展开和收起动画(在线查看DEMO)[ ]如有问题欢迎(issue)[ ]安装npm install react-expanse --save用法import React , { useState } from 'react'import ReactDom from 'react-dom'...

    ASP.NET中常用的JavaScript操作

    btnSave.Attributes.Add("onclick", "Javascript:return confirm('Are you sure to save?');"); ``` 这里使用`onclick`事件和`return`关键字确保只有在用户确认后才会继续执行保存操作,如果用户选择取消,事件...

    asp连接数据库代码实例

    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 * ...

Global site tag (gtag.js) - Google Analytics