`
alan3258
  • 浏览: 70236 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

左边select内容选择到右边select内容里面的js实现方法(可以多选和全选)

    博客分类:
  • html
阅读更多
<html>
<head></head>
<BODY>
<script language="JavaScript">
function copyToList(from,to) 
//from表示:包含可选择项目的select对象名字 to表示:列出可选择项目的select对象名字
//你可以根据你的具体情况修改
{
fromList = eval('document.forms[0].' + from);
toList = eval('document.forms[0].' + to);
if (toList.options.length > 0 && toList.options[0].value == 'temp'){
    toList.options.length = 0;
}
var sel = false;
for (i=0;i<fromList.options.length;i++){
    var current = fromList.options[i];
    if (current.selected){
      sel = true;
      if (current.value == 'temp'){
        alert ('你不能选择这个项目!');
        return;
      }
      txt = current.text;
      val = current.value;
      toList.options[toList.length] = new Option(txt,val);
      fromList.options[i] = null;
      i--;
    }
}
}
//这是当用户按下提交按钮时,对列出选择的select对象执行全选工作,让递交至的后台程序//能取得相关数据
function allSelect(){
List = document.forms[0].chosen;
if (List.length && List.options[0].value == 'temp') return;
for (i=0;i<List.length;i++){
     List.options[i].selected = true;
}
}
function copyAll(from,to){

var fromList = eval('document.forms[0].' + from);
var toList = eval('document.forms[0].' + to);
if (toList.options.length > 0 && toList.options[0].value == 'temp'){
    toList.options.length = 0;
}
for (i=0;i<fromList.options.length;i++){
      var current = fromList.options[i];
      toList.options[toList.length] = new Option(current.text,current.value);
      fromList.options[i] = null;
      i--;
}
}
</script>

<table border="0"> <form onSubmit="allSelect()">
   <tr>
     <td>
        <select name="possible" size="4" MULTIPLE width=200 style="width: 200px">
                    <option value="1">中国广州
                    <option value="2">中国上海
                    <option value="3">中国北京
                    <option value="4">中国武汉
    
          </select>
       </td>
       <td><a href="javascript:copyToList('possible','chosen')"></a>
       <br>
       <br>
       <a href="javascript:copyAll('possible','chosen')"></a>
       <br><br>
       </a><a href="javascript:copyToList('chosen','possible')">/a>        <br><br>                 
       <a href="javascript:copyAll('chosen','possible')"></a>
       <br>
       </td>
       <td>
         <select name="chosen" size="4" MULTIPLE width=200 style="width: 200px;">
             <option value="temp">从左边选择你的地区
         </select>
        </td>
       </tr>
     </form>
   </table>

</BODY>
</html>
分享到:
评论

相关推荐

    Element-ui中 选择器(select)多选下拉框实现全选功能.zip

    在这个特定的场景中,我们关注的是Element-UI中的选择器组件——`&lt;el-select&gt;`,特别是如何实现多选下拉框的全选功能。在实际应用中,全选功能常用于批量操作,如用户一次性勾选多个选项进行批量删除、导出等操作。 ...

    select复选框带全选

    为了实现全选和全不选功能,我们需要添加额外的按钮和JavaScript代码。按钮可以是Bootstrap的`&lt;button&gt;`或`&lt;input type="checkbox"&gt;`,并在点击时触发相应的事件处理函数。这里我们使用`&lt;input type="checkbox"&gt;`...

    jQuery插件-多选全选实时搜索下拉框

    这通常通过将`&lt;select&gt;`元素替换为一组`&lt;input type="checkbox"&gt;`和相应的`&lt;label&gt;`元素来实现,同时借助CSS和JavaScript进行样式和行为的定制。 **三、全选功能** 全选功能使得用户可以一键选择所有选项,这对于...

    asp.net中实现多选按钮的全选

    实现ASP.NET中的多选按钮全选功能,可以通过服务器端逻辑或客户端JavaScript来完成。服务器端方法适用于需要在后端处理数据变化的情况,而客户端方法则提供了更好的用户体验和即时反馈。在实际应用中,选择哪种方法...

    jQueryMultipleSelect实现下拉框多选

    而"jQuery Multiple Select"则是jQuery的一个插件,专门用于实现下拉框的多选功能,使得用户可以在下拉菜单中选择多个选项,极大地提高了交互体验。这个插件在各种需要用户进行多项选择的场景中十分实用,例如设置...

    angularjs实现的checkbox多选、全选、反选

    在本文中,我们将深入探讨如何使用AngularJS实现一个功能完备的复选框(checkbox)系统,包括多选、全选和反选功能。这个系统的一个关键特性是它完全基于AngularJS,无需依赖其他源数据,因此可以确保原始数据的完整...

    vue+elementui实现下拉框增加checkbox并可全选或取消(完整案例及效果图).zip

    此外,为了实现全选/取消全选的功能,可以在`el-select`组件上添加一个`@change`事件监听器,当选择项发生变化时触发`toggleAllChecked`方法: ```html &lt;el-select v-model="value" multiple placeholder="请...

    js实现全选和反选功能

    然后,你可以添加一个新的主复选框或者绑定`invertSelection()`到已有的全选复选框的`click`事件,以实现反选功能。 在实际开发中,你可能还需要考虑更多细节,例如复选框的动态添加和删除、异步加载等。你也可以...

    微信小程序实现多选框全选与取消全选功能示例

    下面将详细讲解如何通过JavaScript(JS)、WXML(微信小程序的XML标记语言)和WXSS(微信小程序的CSS样式语言)来实现这一功能。 首先,我们来看JS部分。在这个例子中,`Page` 是微信小程序的基本页面结构,包含了...

    html多选下拉框 ,CheckBox的Select组件 可多选的下拉框

    在HTML中,创建一个可多选的下拉框通常涉及到`&lt;select&gt;`元素与`&lt;option&gt;`元素的组合,但为了实现多选功能,我们需要使用`&lt;input type="checkbox"&gt;`和自定义的JavaScript或者利用现代浏览器支持的Web组件技术。...

    在easyui-combobox多选模式下加入选择所有选项

    总之,通过结合EasyUI的Combobox组件和自定义的JavaScript代码,我们可以轻松实现多选模式下的“选择全部”功能,为用户提供更便捷的操作体验。在开发过程中,理解并熟练运用此类组件和技巧,对于提升Web应用的用户...

    简单js实现全选全部选反选效果

    在JavaScript编程中,全选和反选功能是常见的交互元素,尤其在表格或者多选列表中,用户往往希望一键选择或取消所有选项。本话题将深入探讨如何利用JavaScript实现这样的功能,以提升用户体验。 首先,我们需要理解...

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

    以下是三种实现Checkbox全选和反选的方法,以及它们的JavaScript和Java实现细节。 ### 方法一:使用`checked`属性 **JavaScript实现**: 在JavaScript中,可以通过获取全选按钮的`checked`属性来控制所有复选框的...

    html JavaScript js复选框的全选,多选,全选,全不选,反选

    在本例中,我们关注的是如何利用JavaScript处理复选框的全选、多选、全不选以及反选操作。复选框是HTML表单元素之一,允许用户在多个选项中进行多选。 首先,我们需要创建一个包含多个复选框的HTML结构。例如: ``...

    jquery.combotree 多选下拉树

    这个组件基于jQuery库和zTree插件,使得在网页应用中能够方便地创建具有下拉树效果的输入控件,用户可以方便地从树形结构中选择多项内容。 ### jQuery Combotree 的主要特性: 1. **Bootstrap 风格**:这个组件...

    复选框的全选和反选、复选框的全选和反选

    总之,复选框的全选和反选功能是UI交互设计中的基础元素,它在数据管理、用户选择和批量操作等场景中起到关键作用。理解和熟练运用这一功能,可以提升应用的易用性和效率。在实际开发中,我们需要根据具体的技术栈和...

    Jquery实现全选和反选功能

    本教程将深入探讨如何使用jQuery实现全选和反选功能,这在多选列表或表格中非常常见,例如在批量处理数据时。 全选和反选功能的核心在于同步用户界面中的复选框状态。当用户点击一个主复选框(通常标记为“全选”)...

    用JavaScript实现CheckBox的多选和反选.pdf

    当前主流的方法是使用 JavaScript 实现 CheckBox 的多选和反选。下面笔者将为大家介绍如何实现这种网页效果。 首先,在网页中设置一个表单,即 `&lt;form&gt;`。然后,把所有的选项放入表单里面去。多选和全选的 CheckBox...

    js实现多选多列选择

    在JavaScript编程中,"js实现多选多列选择"是一个常见的需求,特别是在构建交互式的Web应用时。这种功能常用于创建复杂的选择器,比如多选的下拉框或者表格,可以提升用户界面的效率和用户体验。下面将详细介绍如何...

Global site tag (gtag.js) - Google Analytics