`
fanjf
  • 浏览: 333009 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

复选框左右传值--简单

阅读更多
<!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>Untitled Document</title>
<script language="javascript">
function addItem(objForm)
{
  var valueAry=new Array();
  var textAry=new Array();
  var leftElement=objForm.elements["left"];
  var rightElement=objForm.elements["right"];
  var count=0;
  var i,j,k,flag;
  for(i=0;i<leftElement.options.length;i++)
  {
   if(leftElement.options[i].selected)
   {valueAry[count]=leftElement.options[i].value;
    textAry[count]=leftElement.options[i].text;
    count++;
   }
  }
  var count1=rightElement.options.length;
  count1=count1>0?count1:0;
  for(j=0;j<count;j++)
  {
   flag=false;
   for(k=0;k<count1;k++)
   {
    if(rightElement.options[k].text==textAry[j])
    flag=true;
   }
   if(!flag)
  {
    rightElement.options[count1]=new Option(textAry[j],valueAry[j]);
    count1++;
    }
  }
}
function subItem(objForm)
{
  var i;
  var objElement=objForm.elements["right"];
  for(i=objElement.options.length-1;i>=0;i--)
  {
   if(objElement.options[i].selected)
    objElement.options[i]=null;
  }
}
function addAllItem(objForm)
{
  var i;
  var leftElement=objForm.elements["left"];
  for(i=0;i<leftElement.options.length;i++)
  {
   leftElement.options[i].selected=true;
  }
  addItem(objForm);
}
function subAllItem(objForm)
{
  var i;
  var rightElement=objForm.elements["right"];
  for(i=0;i<rightElement.options.length;i++)
  rightElement.options[i].selected=true;
  subItem(objForm);
}
</script>
</head>
<body>
<table width="200" cellpadding="0" cellspacing="0" border="0">
<form>
<tr>
  <td width="80" rowspan="4"><select name="left"  style="width:80px;height:100px;" multiple>
    <option>ITEM1</option>
    <option>ITEM2</option>
    <option>ITEM3</option>
    <option>ITEM4</option>
    <option>ITEM5</option>
    <option>ITEM6</option>
  </select></td>
<td width="40" height="20" align="center"><input type="button" value="  >> " onclick="addItem(this.form);"></td>
  <td width="80" rowspan="4" align="right">
<select name="right"  style="width:80px;height:100px;" multiple>
</select> </td>
</tr>
<tr>
  <td width="40" align="center"><input type="button" value=" <<  " onclick="subItem(this.form)"></td>
</tr>
<tr>
  <td width="40" align="center"><input type="button" value="ALL>>" onclick="addAllItem(this.form)"></td>
</tr>
<tr>
  <td width="40" align="center"><input type="button" value="<<ALL" onclick="subAllItem(this.form)"></td>
</tr>
</form>
</tr>
</table>
</body>
</html>


本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/6971.htm
分享到:
评论

相关推荐

    javascript 复选框左右传值

    js复选框左右传值 很简单~~~~~~~~~~~~~~~~~~~~

    checkbox复选框传值

    在网页设计和开发中,复选框(Checkbox)是一种常见的用户界面元素,允许用户从多个选项中选择一个或多个。当涉及到数据提交,比如通过HTML表单POST方法将用户的选择发送到服务器并存储到数据库中时,理解如何处理复...

    单选框、复选框、下拉框的使用及跨页面传值

    在Android应用开发中,...总的来说,熟练掌握单选框、复选框和下拉框的使用以及跨页面传值是Android开发的基本技能,能有效提升用户体验。通过实践和理解这些知识点,开发者可以更好地设计和实现功能丰富的移动应用。

    spreadjs_列头添加复选框全选功能-demo.zip

    《SpreadJS:实现列头复选框全选功能详解》 SpreadJS 是一款强大的JavaScript电子表格库,由 GrapeCity 公司开发,它允许开发者在Web应用中创建、编辑和展示电子表格数据。在实际应用中,我们经常需要在列头添加复...

    解决Django中checkbox复选框的传值问题

    然后,我们来看如何解决复选框选中传值,而不选中时不传值的问题。默认情况下,未选中的复选框在POST数据中不会有任何表示,这可能会导致一些预期外的行为,比如误认为所有复选框都是未选中的。为了解决这个问题,...

    bootstrap-select下拉复选框.rar

    压缩包中的“下拉复选框”可能包含了示例代码、CSS样式、JavaScript文件和文档,帮助开发者快速理解和使用Bootstrap Select。通过研究这些文件,你可以更深入地了解如何配置和自定义插件,以满足项目需求。 总之,...

    复选框的左右移动

    "复选框的左右移动"是一种创新的交互设计,通常用于权限管理场景,让用户能够更直观、方便地选择和分配权限。本知识点将深入探讨如何使用jQuery实现这种功能。 首先,jQuery是一个强大的JavaScript库,它简化了HTML...

    jsp 复选框传值

    本案例主要涉及了如何在JSP页面中使用复选框(checkbox)收集用户的选择,并通过jQuery进行数据处理。 首先,复选框在HTML中通常用于让用户多选一个或多个选项。在JSP中,我们可以使用`&lt;input type="checkbox" /&gt;`...

    bootstrap非常实用的复选框

    在您提供的资源中,"bootstrap非常实用的复选框"很可能是关于如何使用Bootstrap来创建功能强大且易于使用的复选框组件的知识点。Bootstrap的复选框设计简洁,能够很好地与其它UI元素融合,提供一致的用户体验。 ...

    TreeControl复选框:选中某个节点的复选框后,自动选中子节点的复选框

    以上就是关于“TreeControl复选框:选中某个节点的复选框后,自动选中子节点的复选框”这一功能的技术实现和涉及的关键知识点。在实际开发中,开发者需要结合具体的编程环境,如C#、Java、Python等,以及相应的库或...

    带复选框JS树,JS带复选框的列表,很好用

    在IT领域,尤其是在前端开发中,"带复选框JS树"是一种常见且实用的数据展示方式,它将数据结构以树形的方式呈现,并且每个节点都带有复选框,允许用户进行多选操作。这样的设计在权限管理、配置设置、目录浏览等场景...

    unity-复选框,单选框

    在创建交互式游戏或应用时,复选框和单选框是不可或缺的元素,它们允许用户进行选择并提供反馈。本文将深入探讨Unity中的复选框和单选框,并提供实现这些功能的关键知识点。 一、Unity UI系统概述 Unity的UGUI是在...

    微信小程序实现复选框效果

    微信小程序实现复选框效果的知识点主要包括以下几个方面: 1. 微信小程序的数据绑定和事件处理机制:在微信小程序中,通过数据绑定,可以将页面上的元素与JavaScript中的数据对象绑定,实现动态显示数据。事件处理...

    QT QTreeWidget添加复选框

    对于父级复选框,我们需要检查其子项的选中状态,如果子项中有部分被选中,那么父级的复选框应显示为半选状态;如果所有子项都被选中,父级复选框应显示为全选状态。 在实际应用中,"testCheckedTree"可能是一个...

    复选框变单选框

    在IT行业的前端开发中,将复选框(checkbox)转换为单选按钮(radio button)的行为,虽然在表面上看似简单,但其实涉及到了DOM操作、事件处理以及逻辑判断等多方面的知识。根据提供的代码片段与描述,我们可以深入...

    Wincc复选框进行数据批量选择

    ### Wincc复选框进行数据批量选择 在工业自动化领域,使用Wincc(Windows Control Center)作为人机交互界面(HMI)时,经常会遇到需要处理大量数据的情况。此时,利用Wincc内置的复选框控件配合VBS(Visual Basic ...

    【JEECGBOOT】列表展示金额合计,并复选框禁止选择-页面

    【JEECGBOOT】列表展示金额合计,并复选框禁止选择——页面 参考资料: 1、antDesignForVue 符合条件的表格复选框禁止选中 https://blog.csdn.net/bbsyi/article/details/108992302

    Qt之QTableView添加复选框

    本教程将深入探讨如何在QTableView中添加复选框,特别是在表头和第一列中实现这一功能,以增强用户界面的交互性。 首先,我们要明白QTableView的工作原理。它是基于QAbstractItemView类的,通过QStandardItemModel...

    带复选框的多级目录树,复选框的选择控制子节点父节点 全选和反选

    在IT领域,尤其是在前端开发中,构建用户界面时经常需要处理多级目录树结构,并且在这样的结构中加入复选框功能,以便用户可以进行批量选择或者全选、反选操作。这种技术常用于文件管理器、权限设置、菜单配置等场景...

    带复选框的CTreeCtrl响应复选消息

    ### 带复选框的CTreeCtrl响应复选消息 在Windows编程中,`CTreeCtrl` 是一个非常常用且强大的控件,用于显示树形结构的数据。它支持多种风格,包括带有复选框的功能。本文将详细介绍如何在带有复选框的 `CTreeCtrl`...

Global site tag (gtag.js) - Google Analytics