`

全选删除JS

IE 
阅读更多
//判断是否有选择的checkbox
	  function selectCheck()
	  {
	  	for(var i=0;i<document.forms[0].elements.length; i++)
	  	{
	  		if(document.forms[0].elements[i].type=='checkbox')
	  		{
	  			if(document.forms[0].elements[i].checked==true)
	  			{
	  				return true;
	  			}
	  		}
	  	}
	  	return false;
	  }
      
      
	  function delSelect()
	  {
	    var select="";
	     
	  	if(!selectCheck())
	  	{
	  		alert("请先选中要删除的信息!");
	  		return;
	  	}
	
	    //当只有一条记录时,会成null
		if(document.all.checknum.length==null)
		{
			select += document.all.checknum.value + ",";
		}
		
		//多条记录时
		for(var i = 0; i < document.all.checknum.length; i ++)
		{
			if(document.all.checknum[i].checked == true)
			{
				select += document.all.checknum[i].value + ",";
			}
		}
		if(confirm("删除后将不能恢复,您确认执行删除操作么?"))
		{
			//去掉最后的逗号
			select = select.substr(0, select.length - 1);
			alert(select);
			document.forms[0].action="ylajax.do?Method=deleteRow&select="+select;
			document.forms[0].submit();
			return ;
		}
  	}

<td><input type="checkbox" name="checknum" value=<bean:write name="s" property="sno"/>></td>


ACTION:
public ActionForward deleteRow(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) 
	{
		StudentForm sg = (StudentForm)form;
		List<String> list = new ArrayList<String>();
		String check = request.getParameter("select");
		String [] id = check.split(",");
		for (int i = 0; i < id.length; i++) 
		{
			list.add(id[i]);
		}
		ProccessStu.getStu().delStudentTex(list);
		List<StudentTex> lists = ProccessStu.getStu().getStudentTex();
		sg.setStu(lists);		
		return mapping.findForward("initial");
	} 
//全选----------------------------------------------------------------------------------
function selectAll()
{
  	for(var i=0;i<document.forms[0].elements.length;i++)
  	{
  		if(document.forms[0].elements.type='checkbox')
  		{
  			if(document.forms[0].check.checked==true)
  			{
  		document.forms[0].elements[i].checked=true;	
  			}
  			else
  			{
  		document.forms[0].elements[i].checked=false;
  			}
  		}
  	}
}

<input type="checkbox" name="check" onClick="selectAll();" >
窗口弹出在中间页面-----------------------------------------------------------------
function openwindow( url, winName, width, height)
{
	xposition=0; yposition=0;
	if((parseInt(navigator.appVersion) >= 4 ))
	{
	  xposition = (screen.width - width) / 2;
	  yposition = (screen.height - height) / 2;
	}
	theproperty ="width=" + width + "," + "height=" + height + "," + "location=0," + "menubar=0," + "resizable=1," 	+ "scrollbars=0," + "status=0," + "titlebar=0,"
	+ "toolbar=0," + "hotkeys=0," + "screenx=" + xposition + "," //仅适用于Netscape
	+ "screeny=" + yposition + "," //仅适用于Netscape
	+ "left=" + xposition + "," //IE
	+ "top=" + yposition; //IE
	window.open( url,winName,theproperty );
}

JS不能键盘输入---------------------------------------------------------------------------
<html:file property='uploadFile' styleClass="btn" size="50" onkeydown="if(event.keyCode!=9 && (event.keyCode<35 || event.keyCode>40)) return false;"/>

分享到:
评论

相关推荐

    js实现全选删除+jsp.+js

    在网页开发中,"js实现全选删除+jsp"是一个常见的功能需求,它涉及到JavaScript(js)和JavaServer Pages(jsp)的交互,主要用于提高用户体验,让用户能够方便地选择并删除多个项目。以下是对这个主题的详细解释: ...

    CheckBox全选并删除

    在全选删除场景下,可以先将所有选中CheckBox的值收集到一个集合中,然后在后台遍历这个集合,根据这些值执行SQL DELETE语句,从而删除对应的数据。 5. 安全性和用户体验: 在实现删除功能时,必须考虑安全性,如...

    javascript 实现复选框全选/取消功能

    javascript 实现复选框全选/取消功能

    js 全选/反选/删除选择等代码 (精华)

    在JavaScript编程中,全选、反选和删除选择等功能是网页交互中常见且重要的操作,尤其是在数据表或者多选项列表中。这些功能可以极大地提升用户体验,使得用户能够快速地进行批量操作。以下是对这些概念的详细说明:...

    GridView全选与批量删除

    通过JavaScript或者jQuery实现客户端的全选/反选,或者在服务器端处理SelectedIndexChanged事件来同步全选状态。另外,我们还需要在GridView的每一行数据中添加一个复选框,以便用户选择要删除的行。 4. Linq技术:...

    js实现全选和反选功能

    在JavaScript中,全选和反选功能通常应用于包含多个复选框(checkbox)的表单中。用户可以通过点击一个主复选框来选择或取消选择所有其他复选框。这个功能在网页表格、数据筛选等场景中非常常见,极大地提高了用户...

    checkbox全选反选与批量删除附源码

    在本例中,我们将探讨如何利用HTML的`checkbox`元素,JavaScript来实现全选/反选功能,并通过Servlet来处理数据库中的批量删除操作。 **一、Checkbox全选与反选** 1. **Checkbox基本概念**:Checkbox是HTML中的一...

    vue.js单选全选删除选中代码.zip

    在给定的压缩包“vue.js单选全选删除选中代码.zip”中,包含的代码示例旨在演示如何在Vue应用中实现单选、全选以及删除选中项的功能。这个功能常见于数据列表管理场景,如表格中的行操作。 首先,Vue.js的核心概念...

    jQuery全选反选及批量删除

    "jQuery全选反选及批量删除"是一个常见的交互功能,常用于表格或列表的管理,例如用户可以选择多个项目进行批量操作,如删除。这里我们将深入探讨如何实现这个功能。 首先,我们需要了解jQuery的选择器和事件绑定。...

    JavaScript例子—实现行的增加、删除、全选、反选

    在这个"JavaScript例子—实现行的增加、删除、全选、反选"的示例中,我们聚焦于如何在HTML表格中实现这些常见的用户交互功能。这个例子可能是一个简单的数据管理或表格操作的教程,旨在帮助开发者理解和掌握...

    表格中全选按钮的使用以及删除功能的实现

    在Java Web开发中,创建一个具有全选按钮和删除功能的表格是常见的需求,这能够提升用户界面的交互性和操作效率。本篇文章将详细讲解如何实现这个功能。 首先,我们需要理解表格(Table)在Web应用中的基本结构。...

    今天把JS控制checkbox全选、取消全选、删除功能的代码贴出来。。。。。

    JS控制checkbox全选、取消全选、删除功能的代码贴出来。 看下面两种实现方法:

    gridview 全选和取消

    三、实现全选删除功能 1. 后端处理:在服务器端,我们需要监听GridView的“RowCommand”事件,当用户点击带有删除操作的按钮时触发。首先,在GridView中添加一个ButtonField或LinkButton,设置CommandName为"Delete...

    购物车全选,删除

    "购物车全选,删除"这个主题涉及到用户在购物车中批量处理商品的能力,包括选择所有已添加的商品并一键删除。这一功能的设计和实现对于提高用户体验至关重要,因为它简化了用户的操作流程,特别是在用户需要快速清空...

    asp gridview checkbox全选

    &lt;script type="text/javascript" src="jquery.js"&gt; &lt;script type="text/javascript"&gt; $(function () { $("#cball").click(function () { $(":checkbox").each(function () { $(this).attr("checked", $("#cball...

    js表格刷新、全选、全不选、添加、拷贝、上下移动、删除行功能实现

    本示例主要涉及了六个关键功能:表格的刷新、复选框的全选与全不选、行的添加、拷贝、上下移动以及删除。以下是对这些功能的详细解释: 1. **表格刷新**: 刷新表格通常是为了更新表格中的数据,这可能是因为后台...

    全选取消批量删除

    在IT领域,"全选取消批量删除"是一个常见的功能需求,尤其在数据管理和用户界面设计中。这个功能允许用户高效地处理大量数据,提高工作效率。下面将详细解释这些概念及其在实际应用中的实现。 首先,**全选**是指在...

    系统Email全选功能

    在描述中提到的"系统Email全选功能"是指在邮件列表界面增加了一个全选的功能,这通常是为了方便用户批量操作,如删除、移动或标记邮件。这个功能的实现涉及到对原系统源码的修改,通过一个差分包的形式进行更新。 ...

    vue.js全选单选删除选中代码.zip

    在"vue.js全选单选删除选中代码.zip"这个压缩包中,我们看到的是一个实现了全选、单选以及删除选中项功能的示例代码。这个功能通常应用于数据列表的管理,比如歌单列表,用户可以方便地选择一个或多个条目进行操作,...

    asp.net控件的分页批量全选删除

    在ASP.NET开发中,用户界面的交互性和效率是至关重要的,特别是当数据量大时,分页、全选和批量删除功能就显得尤为必要。本文将深入探讨如何在ASP.NET控件中实现这些功能。 首先,我们要理解"分页"的概念。在网页上...

Global site tag (gtag.js) - Google Analytics