- 浏览: 799866 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (480)
- Spring (12)
- Hibernate (8)
- Struts2 (4)
- Java 基础-JDK-类-接口-URI-专题研究 (27)
- 线程、线程池、多线程高并发高可用、Socket通信 (15)
- Oracle数据库 (20)
- 一般-前端js-html-其它 (25)
- JYSK-互联网金融、金融科技、支付、公司、新闻等等 (8)
- Ajax-jQuery开源框架 (7)
- Json-轻量级的数据交换格式 (14)
- JavaScript (15)
- Jsp、Servlet、Servlet+JSP+JavaBean开发模式(MVC) (18)
- Html-JavaScript-前端-调用接口 (12)
- Sql Server 2005 (6)
- 正则表达式 (2)
- Java tools (18)
- 加签与验签、加密与解密 (3)
- Ajax技术核心-xmlHttpRequest(简称XHR) (6)
- xml-数据交换格式 (3)
- 信息采集 (1)
- Http - Https - HttpClient - httpCore-SSL-TLS (10)
- HtmlParser (2)
- 标签库 (1)
- SMS (2)
- jxl-导入导出 (4)
- poi-导入导出 (2)
- 定时器Timer+Quartz (6)
- 工作流引擎JBPM3.2.3 (4)
- 工作流引擎JBPM4 (0)
- 数据源-JNDI (0)
- tomcat、weblogic等应用服务器 (6)
- 工作流引擎jbpm5 (1)
- 搜索引擎Lucene (1)
- ant (1)
- 大数据-HBase (2)
- bigtable (0)
- 数据库设计 (4)
- jquery tab (0)
- mybatis (5)
- jquery ui 1.10.3 (5)
- Jboss7 (1)
- 规则引擎drools (0)
- 工作流引擎Activiti5 (0)
- 数据库-用户自定义函数 (0)
- 数据库-存储过程 (2)
- 数据库-视图 (0)
- 数据库-触发器 (0)
- 数据库-sql (2)
- highcharts-图表工具 (1)
- sql server 2008 (6)
- 诗词-工作室 (2)
- 数据割接 (1)
- GIS-地理信息系统 (2)
- RS-遥感技术 (1)
- GPS-全球定位系统 (1)
- java整合flex_RIA开发 (3)
- C#编程语言 (5)
- webservice_axis2_cxf_soap_wsdl (2)
- sql语句 (3)
- Flex_WebService_GIS (25)
- PHP编程语言 (0)
- ExtJS4.2 (1)
- Spring mvc (5)
- EasyUI1.4.2 (16)
- 日期时间工具类 (4)
- 随机数 (1)
- Arcgis api for js (0)
- Mysql数据库 (9)
- 移动互联网 java html5/flash socket netty (0)
- API接口 (1)
- AndroidStudio (0)
- Git (2)
- Maven (5)
- IDEA (0)
- 大数据-Hadoop (2)
- JPA (0)
- Spring boot (4)
- JSF (0)
- nginx_lua_module_redis (2)
- Activiti (1)
- bootstrap (1)
- AngularJS (10)
- 数据库-索引 (1)
- Linux及其连接工具SSH (4)
- java日志管理 (2)
- islider滑动控件 (1)
- jquery (1)
- 异常处理Exception (1)
- 秒杀与类秒杀系统 (1)
- 连接数据库、数据库连接池 (4)
- 数据库-临时表 (1)
- 软件设计模式-单例、多例、代理、工厂、观察者 (3)
- 集合框架 (5)
- 人工智能--Artificial intelligence、神经网络算法、机器学习 (1)
- 分布式应用 (1)
- SOA服务-Dubbo框架-Thrift框架 (2)
- Zookeeper分布式服务框架 (2)
- intellij idea (1)
- python编程语言 (0)
- 消息队列_MQ (0)
- 消息队列_RabbitMQ (2)
- 消息队列_ActiveMQ (1)
- 消息队列_Kafka (2)
- 缓存_Redis (4)
- 缓存_Memcache (0)
- 缓存_Ehcache (0)
- ivy-ivyde (1)
- google-protocol buffers (1)
- 正向代理-正向代理服务器 (1)
- 反向代理-反向代理服务器 (1)
- JVM内存模型 (0)
- Thunder框架 (1)
- NIO-非阻塞式IO (0)
- 软件测试、性能测试 (1)
- 序列化、Serializable接口、Externalizable接口 (3)
- 线程池-ExecutorService-ThreadPoolExecutor (1)
- web.xml (1)
- java开发-java工具-实用工具网站 (6)
- 医疗 (1)
- Filter-过滤器 (2)
- Unicode码-双字节字符编码 (1)
- OpenResty (1)
- 计算机网络 (1)
- eclipse_myeclipse_intellij idea (3)
- Enum (1)
- 大数据--Big Data (1)
- 云计算--Cloud computing (1)
- Elastic-Job (1)
- Redis (2)
- 文件流-IO操作 (6)
- 计算机基础知识 (1)
- Hessian-二进制RPC协议 (1)
- String类 (3)
- BigDecimal类 (1)
- java重要接口 (1)
- ReactJS (1)
- 跨域问题 (0)
- Map (1)
- 注解 (1)
- ASCII码-单字节字符编码 (1)
- 微服务、微服务架构 (2)
- RPC协议、RPC服务、RPC框架 (0)
- java反射 (1)
- java项目之classpath (1)
- 经典算法-树 (1)
- listener-监听器 (1)
- Interceptor-拦截器 (1)
- pojo javabean (2)
- 计算机科学与技术-进阶 (1)
- 代码规范与文档编写 (1)
- UML-统一建模语言 (1)
- 对接微信、支付宝 (3)
- 压力测试 (1)
- 办公软件-Excel (1)
- 办公软件-PPT (0)
- UTF8、GBK编码 (1)
- 微服务架构:Spring Cloud架构-Dubbo架构 (6)
- Nginx (1)
- 点滴业务 (1)
- form表单-json数据-转换与接口调用 (1)
- Junit单元测试 (1)
- 大数据-Spark (1)
- 大数据-Storm (1)
- 数据库事务-Spring事务 (0)
- elasticsearch (1)
- windows (1)
最新评论
[align=left][size=large]
<%@ page language="java" import="java.util.*,com.hxkj.commonbusiness.MissiveCombiz.MissiveTypeCombiz,com.hxkj.entity.*"%> <%@ page contentType="text/html;charset=utf-8"%> <%@ page import="java.util.*"%> <%@page import="java.text.SimpleDateFormat"%> <%@ include file="../common/taglibs.jsp"%> <html:html> <% String id = "-1"; if (request.getAttribute("id") != null) { id = (String) request.getAttribute("id"); } String path = request.getContextPath(); //获取公文类别 MissiveTypeCombiz misCom = new MissiveTypeCombiz(); List<MissiveTypeBean> MissiveTypeBeans = misCom .getMissiveTypeByScope("-1");//全部,包含司发文和部门文 pageContext.setAttribute("MissiveTypeBeans", MissiveTypeBeans); Date temp = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); String tempStr = sdf.format(temp); %> <head> <link rel="stylesheet" href="<%=path%>/css/gcoa/css.css"> <script language="Javascript" src="../../js/ortfunc.js"> </script> <script language="Javascript" src="../../js/ortfunct.js"> </script> <script language="Javascript" src="../../js/public.js"> </script> <!-- 选择部门时需要引入这两个js,从书中获取部门名称以及ID --> <script type="text/javascript" src="<%=path%>/js/jquery.js"> </script> <script type="text/javascript" src="<%=path%>/js/user.js"> </script> <style type="text/css"> .xian { border-bottom: 1px none; border-left: 1px none; border-top: 1px none; border-right: 1px none; text-align: left; font-size: 14px; background-color: ECF4FD; } </style> <SCRIPT language="javascript"> function saveMissiveNo(){ var isTrue = true; var flag=0; var missiveType=document.getElementById("missiveType").value; var orgid=document.getElementById("orgid").value; var year=document.getElementById("year").value; var typeScope=document.getElementById("typeScope").value;//公司:不提示选择部门 if (typeScope == "") { alert( "请选择所属类型!" ); document.forms[0].typeScope.focus(); isTrue=false; }else if(document.forms[0].orgname.value==""&&typeScope!="0"){ alert('请选择部门'); document.forms[0].orgname.focus(); isTrue=false; }else if(document.form.missiveType.length>0) { for (i = 0; i < document.form.missiveType.length; i++) { if (document.form.missiveType[i].checked==true) { flag=1; break; } else { flag=0; } } if(flag==0){ alert('请至少选择一个公文类别'); document.forms[0].mm.focus(); isTrue=false; } } if(document.getElementById("news").checked==true){ if(document.getElementById("dealType").value == ""||document.getElementById("dealType").value ==null){ alert('请选择处理类型'); document.forms[0].dealType.focus(); isTrue=false; } } if(isTrue){ saveMissiveNoAjax(missiveType,orgid,year); document.forms[0].submit(); //新增成功之后重新返回addMissiveNo.jsp页面 } } function saveMissiveNoAjax(x,y,z) { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("您的浏览器不支持AJAX!"); return false; } } } xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { document.myForm.time.value=xmlHttp.responseText; } } xmlHttp.open("GET","<%=path%>/pages/MissiveNoManager/index.do?doaction=saveMissiveNo&missiveType="+x+"&orgid="+y+"&year="+z,true);//xz修改,针对ie8正文被锁bug xmlHttp.send(null); } function doChange(f) { if(f.value ==0) { document.getElementById("div").style.display="none"; document.getElementById("good").style.display="block"; document.getElementById("choice").style.display="block"; }else if(f.value ==1){ document.getElementById("div").style.display="block"; document.getElementById("good").style.display="block"; document.getElementById("good").value=""; document.getElementById("choice").style.display="block"; } else{ document.getElementById("div").style.display ="block"; document.getElementById("good").style.display="none"; document.getElementById("good").value=""; } } function getMissiveType(){ var typeScope=$('#typeScope').val(); if(typeScope==""){ document.getElementById("choice").style.display="none"; } $.ajax({ type:"POST", dataType:"json", url:"<%=path%>/pages/CommonSession/index.do", data:"doaction=searchByMissiveTypeScope&typeScope="+typeScope, success:function(data){ var len=data.length; $('#good').contents().remove(); //for循环 for(i=0;i<len;i++){ $('#good').append("<input type='checkbox' name='missiveType' id='" + data[i].MISSIVE_TYPE_ID + " ' value='" + data[i].MISSIVE_TYPE_ID + "'/>" + data[i].NAME); } //for循环结束 } }); } function selfMissiveType(){ if(document.getElementById("news").checked){ document.getElementById("div3").style.display="block"; } if(document.getElementById("old").checked){ document.getElementById("div3").style.display="none"; } } //全选、反选、取消 //全选 function selectAll() { for (i = 0; i < document.form.missiveType.length; i++) { if (!document.form.missiveType[i].checked) { document.form.missiveType[i].checked = true; } } } //反选 function selectRerverse() { for (i = 0; i < document.form.missiveType.length; i++) { if (document.form.missiveType[i].checked) { document.form.missiveType[i].checked = false; } else { document.form.missiveType[i].checked = true; } } } //取消 function cancelAll() { for (i = 0; i < document.form.missiveType.length; i++) { if (document.form.missiveType[i].checked) { document.form.missiveType[i].checked = false; } } } </SCRIPT> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <form name="form" method="post" action="<%=path%>/pages/missiveManage/addMissiveNo.jsp" target="_self"> <input type="hidden" name="id" value="<%=id%>" /> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="E9ECF5"> <tr> <td height="26" colspan="2" valign="middle" class="font13"> <div align="center"> </div> </td> <td width="80%" height="26" valign="bottom" class="font13"> <div align="right"> <a href="javaScript:saveMissiveNo();" target="_self">保存</a> | <a href="<%=path%>/pages/missiveManage/MissiveNoManager.jsp" target="_parent">返回</a> </div> </td> <td width="3%" valign="top" class="font13"> <div align="right"> <img src="<%=path%>/img/gcoa/tddir0101.gif" width="17" height="14"> </div> </td> </tr> </table> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="E9ECF5"> <tr> <td valign="top"> <div align="center"> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0" class="tablelsdi"> <tr> <td width="4%" background="<%=path%>/img/gcoa/tablelb01.gif"> <img src="<%=path%>/img/gcoa/tablelb01-left.gif" width="21" height="22"> </td> <td width="82%" background="<%=path%>/img/gcoa/tablelb01.gif" class="font12w"> 新增公文字号 </td> <td width="14%" background="<%=path%>/img/gcoa/tablelb01.gif"> <div align="right"> <img src="<%=path%>/img/gcoa/tablelb01-right.gif" width="21" height="22"> </div> </td> </tr> </table> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0" class="tablelb"> <tr> <td width="15%" height="30" bgcolor="E1EEFD" class="tablex"> <div align="right"> 所属类型 </div> </td> <td width="55%" height="30" bgcolor="E1EEFD" class="tableleft"> <select name="typeScope" id="typeScope" style="width: 51%" onchange="doChange(this);getMissiveType()"> <option value="" selected="selected"> --请选择-- </option> <option value="0"> 公司 </option> <option value="1"> 部门 </option> </select> </td> </tr> <tr id="div"> <td height="30" bgcolor="ECF4FD" class="tablex"> <div align="right"> 部门 </div> </td> <td height="30" bgcolor="ECF4FD" class="tableleft"> <input type="text" name="orgname" id="orgname" style="width: 40%" class="table" value="" readonly="readonly" /> <input type="hidden" name="orgid" id="orgid" value="" /> <input type="button" class="botton02" value="选择" onclick="selectorgAll();" /> </td> </tr> <tr> <td height="30" bgcolor="E1EEFD" class="tablex"> <div align="right"> 是否新公文类型 </div> </td> <td height="30" bgcolor="E1EEFD" class="tableleft"> <input type="radio" name="like" id="news" value="1" onclick="selfMissiveType(this)" /> 是 <span style="padding-left: 20px;"></span> <input type="radio" name="like" id="old" value="0" onclick="selfMissiveType(this)" checked="checked" /> 否 </td> </tr> <tr> <td width="15%" height="30" bgcolor="ECF4FD" class="tablex"> <div align="right" id="mm"> 公文类别 </div> </td> <td width="55%" height="30" bgcolor="ECF4FD" class="tableleft"> <div id="good" style="display: none"> </div> <div id="choice" style="display: none"> <br/> <font style="size: 5px;">可选操作:</font><span style="padding-left: 15px;"></span><a href="javascript:selectAll()">全选</a><span style="padding-left: 25px;"></span><a href="javascript:selectRerverse()">反选</a><span style="padding-left: 25px;"></span><a href="javascript:cancelAll()">取消</a> </div> </td> </tr> <tr id="div3" style="display: none"> <td width="15%" height="30" bgcolor="E1EEFD" class="tablex"> <div align="right"> 处理类型 </div> </td> <td width="55%" height="30" bgcolor="E1EEFD" class="tableleft"> <select name="dealType" id="dealType" style="width: 51%"> <option value="" selected="selected"> --请选择-- </option> <option value="1"> 固定描述类型(年份)X号 </option> <option value="2"> 年份第X期(总第N期) </option> <option value="3"> 部门+固定描述类型(年份)X号 </option> </select> </td> </tr> <tr> <td height="30" bgcolor="ECF4FD" class="tablex"> <div align="right"> 年度 </div> </td> <td height="30" bgcolor="ECF4FD" class="tableleft"> <input type="text" name="year" id="year" value="<%=tempStr + 6%>" readonly="readonly" class="xian"> </td> </tr> </table> <br> </div> </td> </tr> </table> </form> </body> </html:html>[/size][/align]
发表评论
-
JSON数据交换、jsonString转jsonObject或jsonArray、json转string方法;string转json;
2013-09-24 16:52 2204【JSON数据交换格式在系统间数据调用的处理】 publi ... -
Json--Jackson/Gson/fastJson
2013-09-24 16:52 5091、Jackson --Jackson 高性能的JSON处理 ... -
后台将map放入jsonobject中,前台从map中取值; JsonObject转map
2013-07-23 17:11 7973//后台 Map<String, Object> ... -
ajax-json-function
2013-07-02 11:20 784$.ajax({ url: " ... -
ajax json分页demo
2013-06-27 11:41 1064后台上: try { List<Us ... -
ajax动态生成table
2013-06-27 11:39 7806$(function(){ ajaxT(); }) ... -
java与json互相转换(解决日期问题),js显示json数据时出现日期类型显示[object,object]现象解决!
2013-06-26 14:33 4137JSON 即 JavaScript Object Natati ... -
js更新下拉列表select的值
2013-06-25 09:45 3045//所有版主 $(function(){ $( ... -
JSONArray用与不用的区别
2013-06-25 09:24 1059List<TopicSectionBean> Mi ... -
动态从数据库中获取数据填充Select
2013-06-24 17:52 6393//所有版块 $(function(){ getM ... -
下拉列表select中使用ajax的json数据交换格式动态改变div层里面的复选框checkbox值
2012-07-24 09:48 4010align=left][size=large]function ... -
json checkbox java
2012-07-23 13:58 909<!-- <tr& ... -
下拉列表选择联动-ajax
2012-07-18 10:14 859//typeScope变化引起missiveType变化 fu ...
相关推荐
Checkbox全选反选.html
通过以上步骤,我们可以实现`DataGridView`的全选/反选功能,使得用户可以通过列头的`CheckBox`轻松选择所有行或者取消选择。这样的设计提高了用户体验,特别是在处理大量数据时,使得批量操作更加便捷。同时,这个...
### jQuery与JavaScript操作Checkbox全选反选 #### 一、引言 在Web开发中,Checkbox(复选框)是一种非常常见的用户界面元素,用于收集用户的多选输入。尤其是在表单设计时,Checkbox的全选与反选功能极大地方便了...
"Android CheckBox全选反选"这个话题主要涉及如何在ListView中实现CheckBox的选择与反选择操作,包括全选和反选的功能。ListView是Android系统提供的一种列表视图,它可以显示大量数据并允许用户进行交互。下面我们...
以下是三种实现Checkbox全选和反选的方法,以及它们的JavaScript和Java实现细节。 ### 方法一:使用`checked`属性 **JavaScript实现**: 在JavaScript中,可以通过获取全选按钮的`checked`属性来控制所有复选框的...
Select the "Use folder names" checkbox when unzipping the file. You can migrate your settings from Oracle SQL Developer 1.2.1. or Oracle SQL Developer 1.5.x. See the Release Notes 2.1 for more ...
本篇文章将详细讲解如何利用JavaScript实现`checkbox`的全选、反选和取消全部功能,以及相关的代码示例。 ### 1. `checkbox`基本概念 `checkbox`在HTML中通过`<input type="checkbox">`标签创建。默认情况下,`...
vue配合element-ui框架中el-checkbox 接收json"data:[{key:1,name:'小李'}]"对象时全选与非全选时获取相关设定的值源码文件
Select the "Use folder names" checkbox when unzipping the file. You can migrate your settings from Oracle SQL Developer 1.2.1. or Oracle SQL Developer 1.5.x. See the Release Notes 2.1 for more ...
"js checkbox全选 反选 取消全部设置表单html复选框"这个标题描述了一个常见的功能需求,即通过JavaScript控制HTML中的复选框(checkboxes),实现全选、反选和取消全部选中的功能。在本文中,我们将深入探讨如何...
在高级控件如DataGridView中,通过结合Checkbox可以实现全选和反选功能,为用户提供便捷的操作方式。这个经典例子将深入探讨如何在Web应用中实现这一功能。 1. **Checkbox基本概念** Checkbox是HTML中的一个表单...
这个压缩包文件"checkbox使用jquery全选-反选-取得选中的值"中应该包含了完整的HTML、CSS和JavaScript代码示例,你可以下载并运行以更好地理解和实践这些功能。通过学习和掌握这些技术,你可以轻松地在项目中实现复...
接下来,我们引入jQuery库,并创建一个名为`select.js`的JavaScript文件,来处理全选/反选的逻辑: ```javascript $(document).ready(function() { // 当全选按钮被点击时,触发事件 $('#selectAll').click...
总的来说,"JS简单表格列表全选反选代码"是JavaScript基础应用的一个实例,涉及到事件处理、DOM操作、遍历和逻辑判断等多个核心概念,对于初学者和有一定经验的开发者来说,都是一个很好的学习和参考素材。
当我们需要在数据表中实现多选功能时,通常会在表头添加一个`Checkbox`,以实现全选或反选所有行的功能。这个过程涉及到事件处理、控件交互以及UI设计等多个方面的知识点。 首先,我们需要在`DataGridView`的表头行...
其中,复选框全选和反选功能可以帮助用户快速选择或取消选择购物车中的全部商品。本文档将会介绍如何使用Vue.js结合Vant-UI组件库来实现这一功能。 #### 2. Vant-UI和Vue.js简介 **Vue.js** 是一个构建用户界面的渐...
在JavaScript编程中,"全选反选"功能是常见的用户交互设计,常见于表格或列表数据的批量操作中。这个功能允许用户一键选择或取消选择所有项目,极大地提高了操作效率。下面将详细介绍如何使用JavaScript来实现这个...
本教程将详细介绍如何在WPF中实现CheckBox的全选和反选功能。 首先,我们需要理解CheckBox的基本用法。在XAML中,我们可以创建一个CheckBox并为其设置文本和初始状态: ```xml <CheckBox Content="全选" x:Name=...
在这个特定的案例中,我们关注的是如何使用Element UI来实现一个带有复选框(checkbox)的下拉框(select),并且支持全选和取消全选的功能。下面将详细介绍这一功能的实现步骤和关键知识点。 首先,我们需要在项目...
在IT领域,尤其是在Web开发中,用户经常需要对列表中的多项数据进行操作,例如全选、反选和批量删除。这个场景通常涉及到前端交互和后端处理。在本例中,我们将探讨如何利用HTML的`checkbox`元素,JavaScript来实现...