`
sctom123
  • 浏览: 111092 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一段有用的的javascript

阅读更多
<%@ page contentType="text/html;charset=gb2312"%>
<%@ taglib uri="/tags/struts-html" prefix="html"%>
<%@ taglib uri="/tags/struts-bean" prefix="bean"%>
<%@ taglib uri="/tags/webui" prefix="webui"%>
<%@ taglib uri="/tags/c" prefix="c"%>
<%
String contextPath = request.getContextPath();;
%>
<html>
<head>
<title>系统功能列表</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="<%=contextPath%>/styles/global.css"
	type="text/css">
<script language="JavaScript">
<!--
function doCreate();{
  document.formList.action="<%=contextPath%>/admin/sys/Dept_add.jsp";
  document.formList.submit();;
}
function doUpdate();{
  if(isSelect(););{
     document.formList.action="<%=contextPath%>/admin/sys/Dept_edit.jsp";
     document.formList.submit();;
  }
}
function doDelete();{

   if(isSelect(););{
  var ok=null;
  ok = confirm("确实要删除吗?");;
  ok = confirmDeletePost();;
  if (ok!=true);{
  	return  false;
  }else{
  	document.formList.action="<%=contextPath%>/admin/deleteDept.do";
  	document.formList.submit();;
  }
  }
}
function confirmDeletePost();{
  var radioGrp = document.formList.deptId;
  var radioValue = null;
  var i = 0;
  if(radioGrp.length);{
	 for (i = 0; i< radioGrp.length; i++); {
    	if (radioGrp[i].checked); {
			radioValue = document.formList.deptId[i].value;
			break;
    	}
 	} 
 }
 var hasPostGrp = document.formList.hasPost;
 var hasPostValue = hasPostGrp[i].value;
 var ok=null;
 if(hasPostValue=true);
  {
    ok= confirm("部门里面已经建立了职位,确实要删除吗?");;
  }
  return ok;
}


function isSelect();{
  var radioGrp = document.formList.deptId;
  if(radioGrp.length);{
	 for (var i = 0; i< radioGrp.length; i++); {
    	if (radioGrp[i].checked); {
			return true;
    	}
 	} 
 }else if(radioGrp.checked);{
 	return true;
 }
  alert("在操作前请先择数据!");;
  return false;
}
 -->
</script>
</head>
<body bgcolor="#FFFFFF" oncontextmenu="self.event.returnValue=false;"
	onmousemove="if(event.ctrlKey); document.all.aaaa.focus();"
	onselectstart="return false">
<div align="center"><html:errors />
<form name="formList" method="post">

<table width="99%" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td height="25" align="center">部门列表</td>
	</tr>
	<tr>
		<td align="center">
		<table width="500" class="pageList" align="center">
			<tr class="pageTh">
				<th width="40" align="center">序号</th>
				<th width="28%" align="center">名称</th>
				<th width="28%" align="center">当前是否有职务</th>
			</tr>
			<c:forEach var="Dept" items="${PageList}">
				<tr class="pageBody" onMouseOver="this.bgColor='#e7e7e7';"
					onMouseOut="this.bgColor='#f9f9f9';">
					<td width="18%" align="center" nowrap><c:choose>
						<c:when test="${Dept.deptId==PageList[0].deptId}">
							<input type="radio" name="deptId"
								value="<c:out value="${Dept.deptId}"/>" checked="true">
						</c:when>
						<c:otherwise>
							<input type="radio" name="deptId"
								value="<c:out value="${Dept.deptId}"/>">
						</c:otherwise>
					</c:choose><c:out value="${Dept.code}" /></td>
					<td><c:out value="${Dept.name}" /> <input type="hidden"
						name="hasPost" value="<c:out value="${Dept.hasPost}" />" /></td>
					<c:choose>
						<c:when test="${Dept.hasPost}">
							<td width="28%" align="center">有</td>
						</c:when>
						<c:otherwise>
							<td width="28%" align="center">无</td>
						</c:otherwise>
					</c:choose>
				</tr>
			</c:forEach>
			<tr class="pageTf">
				<td colspan="3" align="center"><webui:gotoPage name="PageList"
					form="true" formName="formList" /></td>
			</tr>
		</table>
		</td>
	</tr>
	<tr>
		<td align="center"><a
			href="<%=contextPath%>/admin/sys/Dept_add.jsp?parentId=<c:out value="${parentId}" />&pageNo=<c:out value="${pageNo}" />"><img
			src="<%=contextPath%>/images/icons/create.gif" width="16" height="16"
			border="0" alt="添加">增加下一级部门</a> <a
			href="<%=contextPath%>/admin/sys/Dept_tree.jsp" target="show"><img
			src="<%=contextPath%>/images/icons/refresh.gif" width="16"
			height="16" border="0" alt="刷新">刷新部门树 </a><a href="#"
			onClick="doDelete();"><img name="iconDelete"
			src="<%=contextPath%>/images/icons/delete.gif" width="16" height="16"
			border="0" alt="删除" onClick="doDelete();">删除</a>&amp; <a href="#"
			onClick="doUpdate();"><img name="iconUpdate"
			src="<%=contextPath%>/images/icons/update.gif" width="16" height="16"
			border="0" alt="修改" onClick="doUpdate();">修改</a></td>
	</tr>
</table>
</form>
</div>
</body>
</html>
分享到:
评论

相关推荐

    head first JavaScript源码

    函数是JavaScript中的另一个核心概念,它是一段可重复使用的代码块。函数可以接受参数并返回值,有助于代码的模块化和重用。另外,JavaScript还支持匿名函数和立即执行函数表达式,这在编写回调函数或封装代码时非常...

    自己整理的javascript有用实例

    1. `if...else`: 基本的条件判断,如果条件为真执行一段代码,否则执行另一段代码。 2. `switch...case`: 多条件判断,根据不同的情况执行不同的代码块。 3. `typeof`: 检查变量的数据类型,如`typeof variable === ...

    JavaScript_每个人都可以在一个小时内构建一个有用的UI应用程序.zip

    6. **函数与逻辑控制**:函数是一段可重复使用的代码块,逻辑控制(如条件语句if...else,循环for、while)用于根据条件执行不同的操作。 7. **数组与对象**:数组用于存储多个值,对象则用于组织相关的数据和功能...

    JavaScript笔记第一章—课程准备.pdf

    JavaScript代码执行按照语句出现的顺序执行,如果一段代码出现错误,那么这段代码之后的代码都不会执行。为了查找错误,开发者通常会使用浏览器的控制台进行调试,或者通过`alert()`函数进行简单的调试。控制台会...

    超有用的JavaScript代码段 附用法方法_.docx

    本文将详细介绍五个超有用的JavaScript代码片段,它们涵盖了日期有效性验证、获取元素最大高度、文本高亮等常见需求,同时提供相应的用法示例。 1. **日期有效性验证** JavaScript中的内置日期处理功能可能不足以...

    js获取一段时间内日期(天、周一、月、年)

    在JavaScript中,获取一段时间内的日期是一项常见的任务,尤其在数据处理和日历应用中非常有用。这个主题涉及到几个关键的概念,包括日期对象的创建、日期的比较以及如何遍历一个日期范围来提取特定类型的日期。以下...

    提高效率的 11 个有用的 JavaScript 技巧.docx

    4. **等待一段时间** - 使用`Promise`配合`setTimeout`可以创建一个延迟执行的任务,这对于异步操作中的延时处理非常有用。 5. **打乱数组** - 通过`sort()`方法结合随机数,可以实现数组元素的随机排序,达到洗...

    Object_Oriented_Javascript

    - **循环**:包括`for`、`while`和`do-while`循环,用于重复执行一段代码直到满足特定条件为止。 - **其他控制结构**:如`for-in`循环,用于迭代对象的属性。 #### 函数 函数是JavaScript的核心组成部分,它们提供...

    javascript教程

    一些有用的Javascript. 不象其他似是而非的Javascript教 程,本教程将教你怎样建造你梦中的浏览器。当你走过本教程 所有的例子,你建造的浏览器将越来越精彩。 这里是你每天学习的简要大纲,及将要学习的一些例子。 ...

    javascript基础教程 很有用的

    - **循环语句 `for`:** `for` 循环用于重复执行一段代码特定次数。例如:`for (var i = 0; i ; i++) { console.log(i); }` - **比较操作符 `, `&gt;`:** 分别表示小于和大于。 - **逻辑操作符 `!`, `!=`, `==`, `&...

    JavaScriptDOM编程艺术(第2版)PDF版本下载.txt

    假设我们有一个简单的HTML页面,包含一个按钮和一段文本。我们可以通过JavaScript来实现当点击按钮时,文本内容发生变化的效果。 ```html &lt;!DOCTYPE html&gt; &lt;title&gt;JavaScript DOM Example 点击我 初始文本...

    javascript权威指南与实例

    JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的脚本语言,主要在客户端运行,为用户提供动态交互体验。作为互联网技术的重要组成部分,JavaScript在现代Web开发中的地位不容忽视。"javascript权威指南与...

    javascript学习资料

    高阶函数可以接收其他函数作为参数或返回一个函数,这在处理数组时非常有用,例如Array.prototype.map()和Array.prototype.reduce()。 另外,JavaScript还支持事件驱动编程,这对于创建用户交互丰富的Web应用至关...

    javascript Function

    这在JavaScript中是非常有用的特性之一: ```javascript (function() { // 独立的作用域 })(); ``` 通过这种方式定义的函数形成了一个独立的作用域,其中的变量不会被外部访问到。 #### 五、作为选择器 在某些...

    Acorn一个基于JavaScript的小型快速的JavaScript解析器

    这段代码会解析一个简单的JavaScript模块,并打印出对应的AST结构。你可以根据AST结构进行进一步的处理,如代码转换或分析。 总的来说,Acorn是一个强大的JavaScript解析工具,它在JavaScript生态系统中扮演着重要...

    Android调用JavaScript.zip

    通过WebView,我们不仅可以展示HTML,还可以执行JavaScript,这对于构建混合式应用或增强原生应用的功能非常有用。 2. **调用JavaScript的方法** - `WebView.loadUrl("javascript:...")`: 使用此方法可以直接执行...

    javascript经典特效---文字闪烁显示.rar

    这是一段闪烁的文字 var blinkingText = document.getElementById('blinkingText'); setInterval(function() { if (blinkingText.style.color === 'red') { blinkingText.style.color = 'transparent'; } ...

    网页设计常用Javascript经典代码

    以下是一些经典且实用的JavaScript代码片段,它们在创建动态网页时非常有用: 1. **添加到收藏夹**: 这段代码允许用户将当前网页一键保存到他们的收藏夹中,方便后续访问。通过点击一个按钮,JavaScript可以调用...

    前端第二阶段笔记( JavaScript )

    循环结构则用于重复执行一段代码,直到满足某个条件为止,常用的循环语句有for、while等。这三种结构是构成复杂程序逻辑的基础,掌握它们对于编写有效和高效的代码至关重要。 递归是一种在函数定义中使用函数自身的...

    javascript常用效果大全

    这段代码用于创建一个新的窗口并将其设置为全屏模式。首先获取屏幕可用宽度和高度(减去20像素),然后使用`window.open`方法打开一个新窗口,并传入相应的窗口特性。这些特性包括禁用工具栏、设置宽度和高度、允许...

Global site tag (gtag.js) - Google Analytics