- 浏览: 213387 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
q10000000:
你好 适用madMadia点击上传到服务器 没有反应啊LZ
在项目中整合FCKeditor文本编辑器 -
liweixxxx1990:
spring本版是3.0的(和版本也有关系吗?) 配置用到了s ...
struts2+spring发送mail -
floger:
liweixxxx1990 写道我照着你这个写的出现了下面的错 ...
struts2+spring发送mail -
liweixxxx1990:
我照着你这个写的出现了下面的错误,怎么解决啊??:Messag ...
struts2+spring发送mail -
jueyue:
不错,把问题解决了
Myeclipse下java.lang.OutOfMemoryError: Java heap space的解决
1、通过javascript实现全选和反选的三种方法。
var SelectAllFlag = false;
function goToForAllSelect(){
var doc = document.form1;
var l=doc.sel.length
if(l==null)
{
l=1;
}
if(l==1){
if(!SelectAllFlag){
doc.sel.checked = true;
}else{
doc.sel.checked = false;
}
}else{
for(i = 0; i < l; i++){
if(!SelectAllFlag){
doc.sel[i].checked = true;
}else{
doc.sel[i].checked = false;
}
}
}
if(!SelectAllFlag){
SelectAllFlag = true;
doc.quan.value=" 反 选 ";
}else{
SelectAllFlag = false;
doc.quan.value=" 全 选 ";
}
}
复选框
<input name="sel" type="checkbox" class="noborder" value="<%=domainName%>">
调用javascript方法
<input type="button" name="quan" value=" 全 选 " onClick="goToForAllSelect()">
实现效果:如图:
解释:l==1时,实现的是单选,doc.sel.checked = true;这个是选上,doc.sel.checked = false;这个是没选上。
for循环里,实现的是全选。此种情况是:全选和反选是一个按钮。
/*全选*/
function selectAll()
{
var arrObj = document.all;
for(var i = 0; i < arrObj.length;i++)
{
if(typeof arrObj[i].type != "undefined" && arrObj[i].type=='checkbox') arrObj[i].checked =true;
}
}
/*反选*/
function CheckOthers(checkBoxName)
{
if(checkBoxName==undefined){
return false;
}
var checkBoxList=checkBoxName;
for(i=0;i<checkBoxList.length;i++)
{
if(checkBoxList[i].checked==true){
checkBoxList[i].checked=false;
}
else
{
checkBoxList[i].checked=true;
}
}
}
复选框
<input name="listt" type="checkbox" class="noborder" value="<%=DOM_BUSINESS_ID%>">
调用javascript方法
<input type="button" name="go" value="全选" onClick="selectAll()">
<input type="button" name="Submit9" value="反选" onClick="CheckOthers(document.form1.listt);">
注意:反选时,往javascript方法里,传递的参数是一个数组。
实现效果:如图:
解释:for循环里,当i=0时,实现的就是单选。点击“反选”时,传递给javascript的参数是一个数组,看这段
javascript的意思就是,把选上的和没选上的做了一个颠倒,javascript还是有点看不太明白!
注:undefined是未明确定义的意思。
/*全选*/
function checkall(s)
{
var a = document.getElementsByName(s);
var n = a.length;
for (var i=0; i<n; i++)
a[i].checked = true;
}
/*反选*/
function checkother(s)
{
var a = document.getElementsByName(s);
var n = a.length;
for (var i=0; i<n; i++)
{
if(a[i].checked == true)
{
a[i].checked = false;
}
else
{
a[i].checked = true;
}
}
}
复选框
<input name="Stat" type="checkbox" class="noborder" value="checkbox" <%=sa%> onClick="statchange('<%=username%>');">
调用javascript方法
<input name="Submit2" type="button" class="button" value="全 选" onClick="checkall('selet');">
<input name="Submit3" type="button" class="button" value="反 选" onClick="checkother('selet');">
注:不知道传递的selet这个参数是什么意思,但这也是实现全选和反选的一种方式,反选的道理和上面的一样,就是如果选上了,就把
它变为false,不选,如果没选上的,就把它变为true,选上。
2、通过javascript实现批量删除的两种方法。
function del()
{
var flag = "false";
var str = "";
if(document.form1.sel==undefined)
{
alert("您没有要操作的信息!");
return false;
}
else
{
if(document.form1.sel.length == undefined)
{
if(document.form1.sel.checked==false)
{
alert("请选择要操作的信息!");
return false;
}
else
{
document.form1.action = "batchDelete.do?method=dis&arry="+document.form1.sel.value;
document.form1.submit();
}
}
else
{
for(var i=0;i<document.form1.sel.length;i++)
{
if(document.form1.sel[i].checked == true)
{
if(str=="")
{
str = document.form1.sel[i].value;
}
else
{
str = str+","+document.form1.sel[i].value;
}
flag = "true";
}
}
if(flag =="false")
{
alert("请选择要操作的信息!");
return false;
}
document.form1.action = "batchDelete.do?method=dis&arry="+str;
document.form1.submit();
}
}
}
调用javascript的方法
<input type="button" name="go3" value="批量删除" onclick="del()">
解释: document.form1.action = "batchDelete.do?method=dis&arry="+document.form1.sel.value;这个地方传递的是
单选的参数,即给要调用的后台Action里的方法,传递的参数,用javascript传的。
document.form1.action = "batchDelete.do?method=dis&arry="+str;这个传递的是多选的参数,这个参数是一个
字符串数组,后台根据这个数组,进行批量删除。
function dis(str)
{
var check_length = document.form1.elements[val].length;
var i_count=0
var list = new Array();
var str = "";
for(var i=0;i<check_length;i++)
{
if (document.form1.elements[val](i).checked)
{
i_count=i_count+1;
var u = document.form1.elements[val](i).value;
str = str+u+",";
}
}
if(i_count==0)
{
alert('请选择您要处理的数据');
return false;
}
document.form1.action = "batchDelete.do?method=dis&arry="+str;
document.form1.submit();
}
复选框
<input name="Stat" type="checkbox" class="noborder" value="checkbox" <%=sa%> onClick="statchange('<%=username%>');">
调用javascript方法
<input name="Submit4" type="button" class="button" value="通 过" onClick="tongguo('selet')">
注:如果这个javascript方法不好用,可以仿照上面的写法,把elements[val](i)改为sel[i]就可以了。
3、用隐藏域向后台传递参数。
<input type=hidden name=comName value="<%=comName%>">
如果你想传递参数的同时,还调用Action里的方法,就用javascript传递参数。
如果只是后台Action里的某个方法,需要这个参数,就没必要用javascript传,直接用一个input隐藏域传,就可以了。
注:凡是表单里传过的数据或javascript传的参数或input隐藏域传的参数,在Action里都用String comName = request.getParameter("comName");获得即可,或者用form获得。
不能用request.getAttribute("comId");这种方式获得,其实也是获得不到的。因为只有你request.setAttribute();了,才能get到。
4、关于页面转向的问题。
结果:如果dbr为空,给出一个信息提示,“请先填写续费合同”。
我刚开始的判断方法:if(dbr==null),转向另一个页面,但判断之后,发现if里的转向根本就没有实现。原因:dbr本身就不为空,因为在后台打印出的dbr都是{}这种情况,
这个大{}内,输出的就是dbr所包含的元素信息,即使是为空的时候,也会输出一个{},所以,页面没有进行跳转。
之后用if(dbr.isEmpty)判断,页面成功跳转了。
注:dbr是数据库一条记录的封装对象,它继承了properties这个类,properties继承了java.util.Hashtable这个类,在这个类里有一个,isEmpty()方法,返回值是布尔类型的。
注:判断一个对象的元素是否为空,可以用dbr==null,但也不要忘了dbr.isEmpty方法。
5、日历控件的调用:
引入日历控件
<SCRIPT language=javascript src="<%=request.getContextPath() %>/script/calendar.js"></SCRIPT>
当你选择时间时,把你所选择的时间,传递给form。即调用showCal('form1','deleteDate')把deleteDate传递给struts的ActionForm。
<td height="35" align="right" >域名删除时间
<input name="deleteDate" type="text" size="12" value="<%=deleteDateWhere%>" readonly>
<img src="<%=request.getContextPath() %>/images/datetime.gif" width="16" height="16" onClick="showCal('form1','deleteDate');">
</td>
6、javascript错误的显示:
如图:
发表评论
-
基于[我佛山人validator.js]的验证框架(转载)
2009-11-16 09:43 2714下载Demo:我佛山人1.5 ... -
不唐突的JavaScript的七条准则(转载)
2009-08-11 13:13 833经过多年的开发、教学 ... -
清除网页历史记录,屏蔽后退按钮!
2009-07-16 08:59 1905本文介绍网络上可找到的各种禁用浏览器后退按钮方案,分析它们各自 ... -
js刷新页面的大全
2009-07-16 08:52 1256先来看一个简单的例子 ... -
prototype.js常用函数详解
2009-07-13 13:32 986prototype.js常用函数: 函数名 ... -
文本筐怎样让它只能输入数字(以及怎么只能输入一个小数点和数字)
2009-05-25 10:40 1986方法一:这里只能输 ... -
利用Javascript取和设FCKeditor值
2009-05-04 16:20 870利用Javascript取和设FCKeditor值也是非常容易 ... -
一些常用的JAVAscript代码
2009-05-04 08:20 894function checkUserReg(action){i ... -
使用JSLint完成JavaScript语法检查
2009-04-30 16:39 2121JSLint是一个Script验证工具(www.jslint ... -
妙用javascript(2)
2009-04-27 11:02 97412:得用JS在WEB页面中动态增加行列:这里主要用到了inn ... -
妙用javascript(1)
2009-04-27 10:58 7521:在一带到复杂的FRAME页面中OPEN一个窗体来(当然不用 ... -
免费CSS布局和模板大集合!
2009-04-17 11:57 2526Open Source Templates 是一个免费的 ... -
一款基于Prototype 1.6 的web布局管理器
2009-04-17 11:54 1056一款基于Prototype ... -
js 应用
2009-04-14 12:07 704http://jandan.net/2007/02/28/mi ... -
js 应用
2009-04-03 15:08 823UI以前都是用Ext的,这回不行了,因为是互联网应用。不是说E ... -
一个form多个有选择的提交
2009-04-03 14:53 8281 <table cellpadding=" ... -
利用MyEclipse创建的ZK开发环境开发ZK应用
2009-03-24 09:04 1866第一步,创建Web工程。 首先打开eclipse,点击File ... -
在MyEclipse里创建ZK的开发环境
2009-03-24 09:01 3144ZK是一个很优秀的AJAX框架,号称"Ajax fr ...
相关推荐
ssm框架js批量删除 有源码xm lcontroller service dao jsp
在JavaScript中,添加和删除表格是常见的操作,特别是在动态网页设计和前端开发中。这篇文章将深入探讨如何使用JavaScript实现这个功能,并提供一个简单的源码示例。首先,我们需要理解HTML表格的基本结构,然后利用...
jQuery实现添加标签,标签的头部在添加是以A、B、C、D、E···一次往后排
- 使用`<a>`标签绑定JavaScript函数`DelSelect()`来触发批量删除操作。 ```html <a href="javascript:void(0)" class="button border-red icon-trash-o" style="padding: 5px 15px;" onclick="DelSelect()">删除...
GridView 批量删除记录的实现需要了解 GridView 控件的基本知识,包括 GridView 的数据绑定、模板字段、CSS 样式和 JavaScript 代码。 首先,需要在 GridView 中添加一个模板字段,并在该字段中添加一个复选框,...
### JSP中通过复选框批量删除的JS脚本知识点详解 #### 一、背景介绍 在Web开发中,特别是使用JavaServer Pages (JSP) 和 JavaScript 的项目中,经常需要实现用户界面与后台数据交互的功能。其中一项常见的需求是...
在ASP.NET MVC框架中,配合JavaScript和SQL Server 2012进行批量删除操作是一项常见的需求,尤其对于处理大量数据的Web应用来说。这个主题主要涵盖了三个方面:ASP.NET MVC的控制器与视图交互、JavaScript前端处理...
在"SSH全选反选批量删除"的场景中,我们主要讨论的是如何通过SSH框架实现用户界面的批量操作,如全选、反选和删除功能,同时结合MySQL数据库进行数据处理。 首先,Spring作为核心容器,负责管理应用对象(如DAO、...
### ASP.NET MVC4 批量删除数据实现方法 在ASP.NET MVC4中,批量删除功能是一种常见的需求,尤其是在处理大量数据时。本文将详细介绍如何在ASP.NET MVC4项目中实现批量删除功能,包括前端页面的设计、后端逻辑的...
《批量删除工具:我爱罗QQ空间说说留言批量删除工具v1.0详解》 在数字时代,QQ空间作为一款流行的社交平台,承载着众多用户的个人情感表达和互动交流。然而,随着时光流转,一些旧的说说或留言可能不再符合用户当前...
以下是一个详细的步骤,解释如何使用JS实现批量删除: 首先,我们需要一个用户界面,允许用户选择他们想要删除的项。在描述中提到的界面设计中,每个条目旁边都有一个复选框,其`value`属性设置为对应的ID。此外,...
本篇文章将详细探讨如何利用JSF与Hibernate相结合来实现批量删除功能,以及在CRUD(创建、读取、更新和删除)操作中的应用。 首先,我们需要理解JSF的工作原理。JSF是一个基于组件的MVC(Model-View-Controller)...
### ASP批量删除记录方法 在ASP(Active Server Pages)中实现批量删除记录的功能是网站开发中的常见需求之一。本文将详细介绍一种实现此功能的方法,并通过示例代码进行具体说明。 #### 一、ASP批量删除记录的...
在“GridView全选与批量删除”的主题中,我们将深入探讨如何利用GridView实现全选功能,并结合Linq技术进行批量数据删除。 1. GridView控件:GridView是ASP.NET Web Forms中的一个服务器控件,它能够将数据库中的...
标题“java中js代码删除input框”表明我们要讨论的是如何使用JavaScript来删除一个HTML中的input元素。在描述中提到,当用户点击“删除”按钮时,会触发一个JavaScript方法,这个方法将负责删除指定的input框。 ...
在IT行业中,数据管理和操作是核心任务之一,而“导出表格,及批量删除”这个项目则涵盖了几个关键的技术领域,包括SSM框架、Ajax、EasyUI以及批量删除功能的实现。下面将对这些知识点进行详细的阐述。 首先,SSM...
在IT行业中,尤其是在移动应用开发领域,批量删除功能是一个常见的需求,例如批量删除朋友圈的源代码。这个场景通常出现在社交应用中,用户可能希望清理自己的历史记录,保持隐私或者优化存储空间。本篇将深入探讨...
在IT行业中,尤其是在Android开发或者Web开发中,"ListView+CheckBox全选,批量删除"是一个常见的功能需求。这个功能主要用于用户界面,允许用户通过选择多个项目(通常在ListView控件中显示)并执行批量操作,如...
综上所述,实现ASP批量删除功能需要结合客户端的JavaScript处理和服务器端的ASP脚本操作,以及与数据库的交互。在实际开发中,还需要考虑安全性、效率和用户体验等多个方面,确保功能的稳定和可靠。
本项目"利用Linq + Ajax 异步分页实现单个删除,批量删除"结合了这两者,提供了一个强大的数据管理解决方案,特别适用于Web应用程序的后台数据处理。 **Linq** 是.NET框架的一个重要组成部分,它允许开发者使用类似...