//判断是否有选择的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"是一个常见的功能需求,它涉及到JavaScript(js)和JavaServer Pages(jsp)的交互,主要用于提高用户体验,让用户能够方便地选择并删除多个项目。以下是对这个主题的详细解释: ...
在全选删除场景下,可以先将所有选中CheckBox的值收集到一个集合中,然后在后台遍历这个集合,根据这些值执行SQL DELETE语句,从而删除对应的数据。 5. 安全性和用户体验: 在实现删除功能时,必须考虑安全性,如...
javascript 实现复选框全选/取消功能
在JavaScript编程中,全选、反选和删除选择等功能是网页交互中常见且重要的操作,尤其是在数据表或者多选项列表中。这些功能可以极大地提升用户体验,使得用户能够快速地进行批量操作。以下是对这些概念的详细说明:...
通过JavaScript或者jQuery实现客户端的全选/反选,或者在服务器端处理SelectedIndexChanged事件来同步全选状态。另外,我们还需要在GridView的每一行数据中添加一个复选框,以便用户选择要删除的行。 4. Linq技术:...
在JavaScript中,全选和反选功能通常应用于包含多个复选框(checkbox)的表单中。用户可以通过点击一个主复选框来选择或取消选择所有其他复选框。这个功能在网页表格、数据筛选等场景中非常常见,极大地提高了用户...
在本例中,我们将探讨如何利用HTML的`checkbox`元素,JavaScript来实现全选/反选功能,并通过Servlet来处理数据库中的批量删除操作。 **一、Checkbox全选与反选** 1. **Checkbox基本概念**:Checkbox是HTML中的一...
在给定的压缩包“vue.js单选全选删除选中代码.zip”中,包含的代码示例旨在演示如何在Vue应用中实现单选、全选以及删除选中项的功能。这个功能常见于数据列表管理场景,如表格中的行操作。 首先,Vue.js的核心概念...
"jQuery全选反选及批量删除"是一个常见的交互功能,常用于表格或列表的管理,例如用户可以选择多个项目进行批量操作,如删除。这里我们将深入探讨如何实现这个功能。 首先,我们需要了解jQuery的选择器和事件绑定。...
在这个"JavaScript例子—实现行的增加、删除、全选、反选"的示例中,我们聚焦于如何在HTML表格中实现这些常见的用户交互功能。这个例子可能是一个简单的数据管理或表格操作的教程,旨在帮助开发者理解和掌握...
在Java Web开发中,创建一个具有全选按钮和删除功能的表格是常见的需求,这能够提升用户界面的交互性和操作效率。本篇文章将详细讲解如何实现这个功能。 首先,我们需要理解表格(Table)在Web应用中的基本结构。...
JS控制checkbox全选、取消全选、删除功能的代码贴出来。 看下面两种实现方法:
三、实现全选删除功能 1. 后端处理:在服务器端,我们需要监听GridView的“RowCommand”事件,当用户点击带有删除操作的按钮时触发。首先,在GridView中添加一个ButtonField或LinkButton,设置CommandName为"Delete...
"购物车全选,删除"这个主题涉及到用户在购物车中批量处理商品的能力,包括选择所有已添加的商品并一键删除。这一功能的设计和实现对于提高用户体验至关重要,因为它简化了用户的操作流程,特别是在用户需要快速清空...
<script type="text/javascript" src="jquery.js"> <script type="text/javascript"> $(function () { $("#cball").click(function () { $(":checkbox").each(function () { $(this).attr("checked", $("#cball...
本示例主要涉及了六个关键功能:表格的刷新、复选框的全选与全不选、行的添加、拷贝、上下移动以及删除。以下是对这些功能的详细解释: 1. **表格刷新**: 刷新表格通常是为了更新表格中的数据,这可能是因为后台...
在IT领域,"全选取消批量删除"是一个常见的功能需求,尤其在数据管理和用户界面设计中。这个功能允许用户高效地处理大量数据,提高工作效率。下面将详细解释这些概念及其在实际应用中的实现。 首先,**全选**是指在...
在描述中提到的"系统Email全选功能"是指在邮件列表界面增加了一个全选的功能,这通常是为了方便用户批量操作,如删除、移动或标记邮件。这个功能的实现涉及到对原系统源码的修改,通过一个差分包的形式进行更新。 ...
在"vue.js全选单选删除选中代码.zip"这个压缩包中,我们看到的是一个实现了全选、单选以及删除选中项功能的示例代码。这个功能通常应用于数据列表的管理,比如歌单列表,用户可以方便地选择一个或多个条目进行操作,...
在ASP.NET开发中,用户界面的交互性和效率是至关重要的,特别是当数据量大时,分页、全选和批量删除功能就显得尤为必要。本文将深入探讨如何在ASP.NET控件中实现这些功能。 首先,我们要理解"分页"的概念。在网页上...