`
JasonChi
  • 浏览: 94718 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

多选操作

阅读更多
function SelectIterm(form,sign){   
	for(var   i=0;i<form.elements.length;i++){   
	if(form.elements[i].type=='checkbox'){
		var   e=form.elements[i];
		if(sign==0) e.checked=true;
		if(sign==1) e.checked=!e.checked;
		if(sign==2) e.checked=false;}
	}
}
function del()//多选删除操作 
{
	var ids="-";
	if(document.form2.check.length==undefined)
	{
		if(document.form2.check.checked=true)
		{
			 var tr =document.form2.check.parentElement.parentElement;
			 var id=tr.cells[1].innerText;
			 ids+=id+"-";
		}
	}else
	{	
		for(var i=0; i<document.form2.check.length; i++)
		{ 
			if(document.form2.check[i].checked==true)
			{  
				var tr =document.form2.check[i].parentElement.parentElement;
				var id=tr.cells[1].innerText;
				ids+=id+"-";
			}
		}
		
	}
	if(confirm("确认删除选中记录吗?"))
	{
		document.form2.action="Dept_delete?dept_id="+ids;
		document.form2.submit();
	}


///////////////////


function checkon(Obj)   
{   
    if(Obj.checked==true)   
    {
    	checkall();
    }else   
    {
    	cancelcheck(); 
    }
}
//选中   
function checkall()   
{   
	var checkboxs = document.getElementsByName("checkbox");
	if(checkboxs.length>0)   
	{   
        for(var i=0;i<checkboxs.length;i++)   
        {   
           checkboxs[i].checked = true;   
        }   
	}else
	{   
        checkboxs.checked = true;   
	}   
}

//取消选中   
function cancelcheck()   
{  
	var checkboxs = document.getElementsByName("checkbox");
	if(checkboxs.length>0)   
	{   
        for(var i=0;i<checkboxs.length;i++)   
        {   
           checkboxs[i].checked = false;   
        }   
	}else   
	{   
		checkboxs.checked = false;   
	}   
}



/**
 * 查看记录 修改记录 删除记录
 */
function  show()
{
	var checkboxs = document.getElementsByName("checkbox");
	var temp=0;
	var code=""
	for(var i=0;i<checkboxs.length;i++)
	{
		if(checkboxs[i].checked==true)
		{
			temp++;
			var tr = checkboxs[i].parentElement.parentElement;
			code = tr.cells[1].innerText;
		}
	}
	if(temp==0)
	{
		alert("请选择");
	}else if(temp>1)
	{
		alert("只允许选择一条记录");
	}else
	{
		dbView(code);
	}
}
function del()
{
	var checkboxs = document.getElementsByName("checkbox");
	var codes="-"
	var temp=0;
	for(var i=0;i<checkboxs.length;i++)
	{
		if(checkboxs[i].checked==true)
		{
			var tr = checkboxs[i].parentElement.parentElement;
			var code = tr.cells[1].innerText;
			codes+=code+"-" ;
			temp++;
		}
	}
	if(temp==0)
	{
		alert("请选择");
	}else
	{
		window.location.href="delete?codes="+codes;
	}
}

分享到:
评论

相关推荐

    GridView的多选操作

    下面我们将深入探讨如何在GridView中实现多选操作,并结合"CheckedGridView"这一文件名,推测这是一个定制化的GridView实现,可能包含有集成的复选功能。 1. **GridView的基本使用** GridView是一个二维列表视图,...

    listview +checkbox 实现多选操作

    对于多选操作,你可能还需要提供一个按钮,用户点击后获取所有选中的条目。例如: ```java Button selectBtn = findViewById(R.id.select_button); selectBtn.setOnClickListener(new View.OnClickListener() { @...

    ActionBar实现listview多选操作

    在`ActionBar`中实现`ListView`的多选操作是一项常见需求,这可以允许用户一次性选择多个列表项,例如在邮件应用中选择多封邮件进行删除或标记为已读。以下我们将详细探讨如何实现这个功能: 1. **启用多选模式** ...

    listview中添加checkbox实现多选操作问题

    在某些场景下,为了实现用户对数据项的选择,我们往往会在ListView的每一项中添加Checkbox控件,以支持单选或多选操作。本文将详细讲解如何在ListView中集成Checkbox并实现这些功能。 首先,我们需要创建一个自定义...

    ListView多选操作

    ListView多选操作模式详解CHOICE_MODE_MULTIPLE与CHOICE_MODE_MULTIPLE_MODAL 与该demo配套的文章: http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1105/1906.html

    uniapp多选标签/多选按钮/多选框源码

    多选按钮(Multiple Select Buttons)常用于复选操作,一般表现为一组按钮,用户可以勾选多个。在`uni-app`中,可以使用`&lt;uni-checkbox-group&gt;`和`&lt;uni-checkbox&gt;`组件组合来实现。`&lt;uni-checkbox-group&gt;`作为容器,...

    wpf多选下拉demo

    总结来说,"wpf多选下拉demo" 提供了一个自定义的WPF控件,扩展了基本的 `ComboBox` 功能,支持多选操作。这个控件通过数据绑定、模板修改、事件处理、扩展属性和样式设计等方式实现了多选功能,并且可以作为其他...

    树控件 TreeView Shift Ctrl 实现多选功能 动态操作树控件

    在这个主题中,我们将深入探讨如何在树控件中实现这种多选操作,并动态地对树控件进行操作。 1. **基本概念** - **TreeView控件**:TreeView控件是Windows API中的一个控件,它可以显示一个可折叠/展开的节点结构...

    可多选的日期控件

    1. 用户交互设计:多选日期控件通常包括一个输入框显示当前选定的日期范围,点击后弹出日历视图,用户可以在日历上进行多选操作。日历视图通常会提供上/下翻月的按钮,方便用户查看不同月份的日期。 2. 选择逻辑:...

    ASP.NET多选下拉框自定义控件

    1. 控件结构:我们可以将控件设计为一个组合体,包括一个单选的下拉列表(显示当前选中的选项)和一个隐藏的多选列表(用户实际进行多选操作的地方)。 2. 用户交互:用户点击下拉按钮后,隐藏的多选列表弹出,用户...

    duilib官方版ListUI多选改进

    这个问题的修复意味着现在即使在滚动查看列表的过程中,用户也能稳定地进行多选操作,保持了良好的用户体验。 文件UIList.cpp和UIList.h是这次改进的核心代码。UIList.cpp包含了ListUI控件的实现细节,包括多选模式...

    layui下拉多选,下拉选择多选

    在网页开发中,Layui 是一款非常流行的前端框架,它提供了丰富的组件和美观的界面设计,便于开发者构建用户友好的交互式应用。本话题主要关注的是...通过熟练运用这些知识点,可以轻松应对各种需要多选操作的场景。

    asp.net 自定义下拉多选控件

    "asp.net 自定义下拉多选控件"就是一个这样的组件,它允许用户在下拉菜单中进行多选操作,极大地提高了数据输入的效率。这个控件是基于流行的JavaScript库JQuery构建的,因此能够充分利用其强大的DOM操作和事件处理...

    PB9多选行.rar

    3. **事件处理**:为了响应用户的多选操作,开发者需要编写事件处理程序,如`ItemSelect`或`RowSelect`事件。这些事件在用户选择或取消选择行时触发,使应用程序能够根据选择的行执行相应的操作。 4. **数据窗口...

    C# DevExpress SearchLookUpEdit 多选功能封装代码

    网上参照过别人的SearchLookUpEdit 多选,但是代码不全,零零散散,经过2个星期代码编写,测试,整理出了SearchLookUpEdit 多选功能实现的代码. 过程不易.代码量虽然只有200多行,但是经过几个版本的优化,性能完美. 望参与...

    Android 树形结构开发demo,实现单选多选功能

    - 可以在Activity或Fragment中监听Adapter的事件,例如在所有节点选择完成后执行某些操作。 5. **数据加载和递归**: - 数据可以从服务器获取,也可以预先存在本地。在Adapter的初始化阶段,加载根节点数据,并在...

    listview多选

    6. **多选操作**: 在多选模式下,可能需要提供一些操作,如删除、复制等。这些操作需要在用户完成选择后执行,可以通过一个确认按钮触发。在点击确认后,遍历HashMap,获取所有选中的条目,然后执行相应的操作。 ...

    用MultiChoiceAdapter实现多选

    本篇文章将深入探讨如何使用`MultiChoiceAdapter`来实现多选操作,并提供相关的实践指南。 首先,理解`MultiChoiceAdapter`的核心概念。它是基于Android的`AbsListView.MultiChoiceModeListener`接口,允许用户在...

    ListBox 鼠标拖动多选

    鼠标左键释放时,根据范围进行多选操作。 4. **计算选择范围**:计算选择范围可以通过遍历`ListBox.Items`和比较每个项的`UIElement.TranslatePoint`方法返回的坐标来实现。根据坐标判断是否在拖动区域内,如果在,...

    popwindow+listview多选

    如果需要全局的多选操作,如全选/全不选,可以通过遍历适配器数据并更改所有项的选中状态。 以上就是使用`PopWindow`+`ListView`实现多选功能的基本流程。在实际项目中,可能还需要考虑更多细节,如列表项的点击...

Global site tag (gtag.js) - Google Analytics