我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JavaScript实现下拉列表选择框

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JavaScript实现下拉列表选择框

本文实例为大家分享了JavaScript实现下拉列表选择框的具体代码,供大家参考,具体内容如下

创建一个页面

** 两个下拉选择框
    - 设置属性 multiple属性 -multiple="multiple"(下拉选择框多行显示)
** 四个按钮,有事件

tip:多选按住ctrl或者shift点击选项

代码如下:


<html >
 <head>
   
  <title>HTML示例</title>
  <style type = "text/css">
  div#left{
 float:left;
  }
 
  </style>
 </head>
 <body>
 <div id="left" ">
  <div >
    <select id="select1" multiple="multiple" style="width:100px;height:1ss00px">
   <option>AAAAAA</option>
   <option>BBBBBB</option>
   <option>CCCCCC</option>
   <option>DDDDDD</option>
   <option>EEEEEE</option>
    </select><br/>
    </div>
 
    <div>
    <input type="button" value="选中添加到右边" onclick="selToRight()"/><br/>
    <input type="button" value="全部添加到右边" onclick="selAllRight()"/>
    </div>
   </div>
 
 <div id="right">
    <div >
    <select id="select2" multiple="multiple" style="width:100px;height:1ss00p">
  <option>FFFFFF</option>
    </select><br/>
    </div>
 
    <div>
    <input type="button" value="选中添加到左边" onclick="selToLeft()"/><br/>
    <input type="button" value="全部添加到左边" onclick="selAllLeft()"/>
    </div>
 </div>
 
 </body>
 <script type="text/javascript">
// 选中添加到左边
function selToLeft(){
 //获取左边select对象
  var s1 = document.getElementById("select1");
  //获取右边select对象
  var s2 = document.getElementById("select2");
  //得到左边select对象中的每一个option
  var ops = s2.getElementsByTagName("option");
  for(var i4=0;i4<ops.length;i4++){
   op4=ops[i4];
   if(op4.selected==true){
   s1.appendChild(op4);
   i4--;
   }
  }
}
 
 //全部添加到左边
  function selAllLeft(){
  //获取左边select对象
  var s1 = document.getElementById("select1");
  //获取右边select对象
  var s2 = document.getElementById("select2");
  //得到左边select对象中的每一个option
  var ops = s2.getElementsByTagName("option");
  for(var i3=0;i3<ops.length;i3++){
   op3=ops[i3];
   s1.appendChild(op3);
   i3--;
  }
 }
 //全部添加到右边
  function selAllRight(){
  //获取左边select对象
  var s1 = document.getElementById("select1");
  //获取右边select对象
  var s2 = document.getElementById("select2");
  //得到左边select对象中的每一个option
  var ops = s1.getElementsByTagName("option");
  for(var i2=0;i2<ops.length;i2++){
   op2=ops[i2];
   s2.appendChild(op2);
   i2--;
  }
 }
  //选中添加到右边
 function selToRight(){
  
  //获取左边select对象
  var s1 = document.getElementById("select1");
  //获取右边select对象
  var s2 = document.getElementById("select2");
  //得到左边select对象中的每一个option
  var ops = s1.getElementsByTagName("option");
  //遍历ops数组得到每一个option选中状态
  for(var i1=0;i1<ops.length;i1++){
   op1 = ops[i1];
   //判断每一个option中selected属性是否选中
   if(op1.selected == true){
    //如果选中,添加到右边select中
     //-使用appendChild()方法
    s2.appendChild(op1);
    //每次添加都会使数组长度减一,i1++后长度出现异常,所以我们要--;
    i1--;
   }
  }
 }
 
   </script>
 
</html>

效果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JavaScript实现下拉列表选择框

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PHP中怎么实现下拉框选择

这篇文章将为大家详细讲解有关PHP中怎么实现下拉框选择,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。< ?php //提交下拉框; //直接饱触发onchange事件的结果 $id=$
2023-06-17

Flutter怎么实现自定义下拉选择框

这篇“Flutter怎么实现自定义下拉选择框”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Flutter怎么实现自定义下拉选
2023-06-30

Android实现三级联动下拉框 下拉列表spinner的实例代码

主要实现办法:动态加载各级下拉值的适配器 在监听本级下拉框,当本级下拉框的选中值改变时,随之修改下级的适配器的绑定值 XML布局:代码如下:2022-06-06

Android组件实现列表选择框功能

android提供的列表选择框(Spinner)相当于web端用户注册时的选择下拉框,比如注册候选择省份城市等。如下图便是一个列表选择框下拉列表的列表选择项能够通过xml文件的android:entries属性指定,或是在java代码中导入
2022-06-06

ASP.NET MVC实现多选下拉框

这篇文章介绍了ASP.NET MVC实现多选下拉框的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-11-13

如何使用python实现下拉选择框和页签

本篇内容主要讲解“如何使用python实现下拉选择框和页签”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用python实现下拉选择框和页签”吧!ttk模块ttk是Python中的一个模块,
2023-07-05

使用jquery怎么实现户籍地选择下拉框

今天就跟大家聊聊有关使用jquery怎么实现户籍地选择下拉框,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。data.jsvar data = [{ provname:
2023-06-15

Vue如何实现省市区级联下拉选择框

这篇文章将为大家详细讲解有关Vue如何实现省市区级联下拉选择框,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下以(Vue下拉选择框Select组件二)为基础实现省市区级联下拉选择框组件(业务需要
2023-06-29

怎么用php实现下拉框选择日期功能

本文小编为大家详细介绍“怎么用php实现下拉框选择日期功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用php实现下拉框选择日期功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。HTML基础概念首先了解如
2023-07-05

vue选择下拉框动态变化表单方式

这篇文章主要介绍了vue选择下拉框动态变化表单方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-13

Android如何实现自定义单选多选下拉列表

这篇文章主要为大家展示了“Android如何实现自定义单选多选下拉列表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android如何实现自定义单选多选下拉列表”这篇文章吧。直接上效果:实现方案
2023-05-30

编程热搜

目录