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

网页中常用的两个全选js

 
阅读更多

下面这个再开发好多系统中应该都有用到吧:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>select</title>
</head>
<script language="JavaScript" type="text/javascript">
<!--
function moveOption1(e1, e2){
 try{
  for(var i = 0; i < e1.options.length; i++){
  
   if( e1.options[i].selected ){
    var e = e1.options[i];
e2.options.add(new Option(e.text, e.value));
    e1.remove(i);
    i = i - 1;
   }
  }
  document.myform.msgto.value=getvalue(document.myform.list2);
 }
 catch(e){}
}


function moveOption2(e1, e2){
 try{
  for(var i = 0; i < e1.options.length; i++){
   if(e1.options[i].selected ){
    var e = e1.options[i];
e2.options.add(new Option(e.text, e.value));
    e1.remove(i);
    i = i - 1;
   }
  }
  document.myform.msgto.value=getvalue(document.myform.list2);
 }
 catch(e){}
}


function getvalue(geto){
var allvalue = "";
for(var i=0;i<geto.options.length;i++){
allvalue +=geto.options[i].value + ",";
}
return allvalue;
}


function moveAllOption1(e1, e2){
 try{
  for(var i = 0;i < e1.options.length; i++){
   var e = e1.options[i];
   
   e2.options.add(new Option(e.text, e.value));
   e1.remove(i);
   i = i - 1;
  }
  document.myform.msgto.value=getvalue(document.myform.list2);  
 }
 catch(e){ 
 }
}
function moveAllOption2(e1, e2){
 try{
  for(var i = 0;i < e1.options.length; i++){
   var e = e1.options[i];
    e2.options.add(new Option(e.text, e.value));
   e1.remove(i);
   i = i - 1;
   
  }
  document.myform.msgto.value=getvalue(document.myform.list2);
  
 }
 catch(e){
  
 }
}
-->
</script>
<body>
  <form  method="post" name="myform"  onsubmit="return checkdata();">
      <div style=" padding-bottom:20px;">
 <table border="0" width="100%" style="">
        <tr>
          <td bgcolor="#3399CC"   width="13%"><select  style="width:100%;" multiple name="list1" size="15" ondblclick="moveOption1(document.myform.list1, document.myform.list2)">
<option >111</option><option >222</option><option >333</option><option >444</option><option >555</option><option >666</option>
            </select>
          </td>
          <td width="10%" align="center"><input type="button" value="添加" onClick="moveOption1(document.myform.list1, document.myform.list2)">
            <br>
            <br>
            <input type="button" value="全选" onClick="moveAllOption1(document.myform.list1, document.myform.list2)">
            <br>
            <br>
            <input type="button" value="删除" onClick="moveOption2(document.myform.list2, document.myform.list1)">
            <br>
            <br>
            <input type="button" value="全删" onClick="moveAllOption2(document.myform.list2, document.myform.list1)">
          </td>
          <td bgcolor="#3399CC" width="13%"><select style="width:100%;" multiple name="list2" size="15" ondblclick="moveOption2(document.myform.list2, document.myform.list1)">
            </select>
          </td>
          <td></td>
        </tr>
      </table>
 </div>
      <input type="hidden" name="msgto" value="" />
    </form>

</body>
</html>

运行结果图:


下面这个呢在全部删除时用的比较多吧:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
p {margin:0;font-size:12px;line-height:26px;}
</style>
<script type="text/javascript">
function check_all(obj,cName)
{
    var checkboxs = document.getElementsByName(cName);
    for(var i=0;i<checkboxs.length;i++){checkboxs[i].checked = obj.checked;}
}
</script>
</head>
 
<body>
<p><input type="checkbox" name="all" onclick="check_all(this,'c')" />全选/全不选</p>
<p><input type="checkbox" name="c" value="" /></p>
<p><input type="checkbox" name="c" value="" /></p>
<p><input type="checkbox" name="c" value="" /></p>
<p><input type="checkbox" name="c" value="" /></p>
</body>
</html>


运行结果图:

分享到:
评论

相关推荐

    js全选效果

    JavaScript(简称JS)是一种轻量级的解释型编程语言,广泛应用于网页和网络应用开发,特别是在客户端渲染的应用中。在网页交互中,全选效果是一个常见的功能,它允许用户一次性选择页面上的所有元素,比如表格数据、...

    JQuery实现checkbox的全选取消全选

    如果这两个数量相等,说明所有复选框都被选中,因此将`#SelectAll`的`checked`属性设为`true`。 ### 四、总结 通过以上分析,我们可以看到,使用jQuery实现复选框的全选与取消全选功能不仅高效,而且代码清晰易懂...

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

    在JavaScript中,这可能涉及到两个步骤:首先,获取所有选中的项;其次,对这些项进行处理,如从DOM中移除或执行其他操作。如果只是清除选中状态,可以使用以下代码: ```javascript function deleteSelected() { ...

    jQuery全选

    在JavaScript的世界里,jQuery库以其简洁的语法和强大的功能,成为了开发者们常用的选择。"jQuery全选"这个主题,就是关于如何使用jQuery实现表格或其他列表元素的全选和反选功能。下面,我们将深入探讨这一知识点,...

    jquery通用全选并控制操作按钮

    "jquery通用全选并控制操作按钮"这个主题是关于利用jQuery实现一种常见的用户界面功能,即在表格或者列表中提供一个全选按钮,可以一键选择所有选项,同时根据选中项的数量来控制其他操作按钮的可见性或可用性。...

    easyui checkbox +全选

    全选功能通常涉及两个主要组件:全选按钮和一组复选框。在 EasyUI 中,我们可以利用 `checkbox` 组件来创建复选框,并通过事件监听和数据同步来实现全选/反选的效果。下面将详细介绍如何实现这一功能: 1. **添加...

    JS简单表格列表全选反选代码.zip

    - 在JavaScript中,我们关注两个主要函数:`selectAll()` 和 `reverseSelect()`。 - `selectAll()` 函数用于全选表格中的所有行。它通过遍历表格中的所有复选框(`checkbox`),并将它们的`checked`属性设置为`...

    checkbox实现全选和反选经典例子

    Checkbox是HTML中的一个表单元素,它允许用户在两个或多个选项之间进行选择。当用户勾选一个Checkbox时,代表他们选择了该选项,反之则未选中。 2. **在WebApplication1中使用Checkbox** WebApplication1可能是...

    多选框全选反选

    - 两个链接:&lt;a href="javascript:selectAll(true)"&gt;全选&lt;/a&gt; 和 &lt;a href="javascript:selectAll(false)"&gt;全不选。 - 五个复选框,都具有相同的`name`属性值“enjoy”。 #### 四、关键代码解析 - **获取复选框...

    三种方式实现checkbox全选,反选

    在网页开发中,Checkbox(复选框)是用户界面中常用的一种元素,它允许用户从多个选项中选择一个或多个。全选和反选功能在多选列表中尤其常见,例如在批量操作或者多条件筛选时。以下是三种实现Checkbox全选和反选的...

    js/jQuery实现全选效果

    在HTML结构中,通常会有一个全选按钮(`&lt;input type="checkbox" id="j_cbAll"&gt;`)和一个包含多个子选框的表格(`&lt;table&gt;`)。子选框通常位于`&lt;tbody&gt;`内的`&lt;td&gt;`标签内。例如: ```html &lt;th&gt;&lt;input type=...

    javascript复选框实现批量选择

    首先是在每条记录前加入复选框,该处复选框中的值为“id|username”(示例),即选中此复选框会同时传两个值(传一个值的太简单,就不举例了),中间用“|”隔开,下面取值时会用到: ``` |username" onclick=...

    checkbox全选,选中数据传到后台

    全选功能通常通过添加一个特殊的复选框实现,当用户勾选这个全选复选框时,所有子项复选框都会被自动勾选。这通常通过JavaScript或者jQuery实现,通过事件监听和DOM操作来同步全选状态。 接着,描述中提到了`...

    复选框的全选全不选

    在`&lt;script&gt;`标签或者外部JS文件中,我们可以定义这两个函数: ```javascript function selectAll() { var checkboxes = document.getElementsByName('item'); for (var i = 0; i ; i++) { checkboxes[i]....

    jquery 实现多个下拉列表 选项展现 全选、反选

    为了实现全选和反选功能,我们需要为每个多选下拉列表添加两个额外的按钮:一个用于全选,一个用于反选。按钮可以是 `&lt;input type="button"&gt;`,并且绑定相应的 click 事件: ```html 全选 反选 ``` 接着,我们需要...

    JavaScript与JQuery实现全选例子

    在JavaScript中,实现全选功能可以通过遍历页面中的所有复选框(checkbox)元素,并设置它们的`checked`属性来完成。以下为具体的实现代码: ```javascript function selectAll() { // 获取全选按钮 var chkAll =...

    基于jQuery的三个JS复选框全选反选例子.zip

    这里,我们有一个全选复选框(id为"selectAll"),和两个待选复选框(class为"item")。 接下来,我们要用jQuery编写JavaScript代码来实现全选和反选功能。主要涉及以下几个jQuery方法: 1. `click()`:监听复选框...

    jquery 复选框 全选,全不选

    在网页设计中,jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了JavaScript代码的编写,尤其是在处理DOM操作、事件处理和动画效果时。本话题主要关注如何使用jQuery来实现复选框的全选和全不选功能。在HTML...

    自定义购物车二级checkbox 全选、单个选择

    在这个场景中,通常会有一个顶层的全选checkbox,以及一系列代表商品的子checkbox,用户可以对单个商品进行选择,或者通过全选按钮一键选中所有商品。这个功能需要考虑浏览器的兼容性,确保在大部分浏览器上都能正常...

    全选、全取消checkbox.docx

    总结起来,全选和全取消Checkbox是前端开发中常用的功能,通过JavaScript和jQuery,我们可以轻松实现这一功能,同时结合MVC框架与后端交互,提供完整的用户体验。在实际项目中,还可以进一步优化,如添加动画效果、...

Global site tag (gtag.js) - Google Analytics