单个添加的操作
1、得到select里面的option
      -getElementsByTagName()返回是数组
       -遍历数组,得到每一个option
2、判断option是否被选中
        -属性:selected 如果选中 selected=true 没有选中就是false
3、如果选中,把选中的添加
         -得到select
          -添加到选择的部分 appendChild方法
  全部选中添加的操作
  1、获取第一个select下面的option对象
  2、返回数组,遍历数组
  3、得到每一个option对象
  4、得到select
  5、添加到select2下面 appendChild方法、

代码

<html><head><title>Html示例</title><style type="text/css"></style></head><body><div  style="float:left">   //把第一个下拉列表弄在左边  <style> 标签用于为 HTML 文档定义样式信息。<div>
<select id="select1" multiple ="multiple" style="width:100px; height:100px">   //multiple 允许在下拉列表中进行多选
<option> AAAAAA</option>
<option> BBBBBB</option>
<option> CCCCCC</option>
<option> DDDDDD</option>
</select>
</div><div>
<input type="button" value="选中添加到右边" οnclick="selectright()"/> <br/>
<input type="button" value="全部添加到右边" οnclick="allright()"/>
</div></div><div id ="right" ><div>
<select id="select2" multiple ="multiple" style="width:100px;height:100px">
<option> QQQQQQ</option>
<option> KKKKKK</option>
</select>
</div><div>
<input type="button" value="选中添加到左边" οnclick="selectleft()"/><br/>
<input type="button" value="全部添加到左边" οnclick="allleft()"/>
</div></div><script type ="text/javascript">//选中添加到右边的操作function selectright() {var select1 =document.getElementById("select1");var select2=document.getElementById("select2");var options1=select1.getElementsByTagName("option");for(var i=0;i<options1.length;i++) {var option1=options1[i];if(option1.selected==true) {select2.appendChild(option1);i--;  //因为是数组,每次循环数组长度为减1,但是i的长度也会变,最后会出现只能移动几个的现象,而不能全部移动完}}}
//全部添加到右边的操作
function allright() {var select1 =document.getElementById("select1");var select2=document.getElementById("select2");var options1=select1.getElementsByTagName("option");for(var i=0;i<options1.length;i++) {var option1=options1[i];select2.appendChild(option1);i--;
}
}
//选中添加到左边的操作
function selectleft() {var select2 =document.getElementById("select2");var select1=document.getElementById("select1");var options2 =select2.getElementsByTagName("option");for(var i=0;i<options2.length;i++) {var option2 =options2[i];if(option2.selected==true) {select1.appendChild(option2);i--;}}
}
//全部添加到左边的操作
function allleft() {
var select2= document.getElementById("select2");
var select1= document.getElementById("select1");
var options2= select2.getElementsByTagName("option");
for (var i=0;i<options2.length;i++) {var option2 =options2[i];select1.appendChild(option2);i--;
}
}
</script></body>
</html>

    结果显示

转载于:https://www.cnblogs.com/zengjiao/p/7183882.html

下拉列表左右选择案例相关推荐

  1. python selenium 下拉列表_从下拉列表中选择python selenium选项

    我试图使用下面的代码使用selenium(python)从网页上的下拉列表中选择一个选项.在from selenium import webdriver from selenium.webdriver ...

  2. 下拉菜单显示 隐藏html,根据在下拉列表中选择的内容隐藏和显示HTML元素

    我的网站是在ASP classic - VBScript中创建的(不是我的选择,也是我之前没有过的语言).我试图在其中创建一个网页:下拉菜单显示了基于第一个选择内容的额外下拉菜单.我正在尝试使用Jav ...

  3. jquery城市选择案例

    1.代码实例 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF ...

  4. excel图表配合下拉菜单_在下拉列表中选择Excel仪表盘图表

    excel图表配合下拉菜单 You can make an interactive dashboard in Excel, even if you can't use macros, or prefe ...

  5. html让下拉框自动选择,html下拉框设置连接 html怎么设置下拉列表必须选择

    html下拉框怎么设置默认值 设置selected属性就可以,具体的用法,首先打开hbuilder软件,新建一个html文档,里面写入一个select下拉框: 然后给select中一个option设置 ...

  6. 案例-做一个酒店预定小程序用的日期选择案例

    今天给大家分享一个酒店预定小程序用的日期选择案例,我是做的支付宝小程序,如果需要应用到微信小程序,请将相关字眼改成微信用的字眼,比如onTap改bindtap,a:if或者a:for改成wx:if和w ...

  7. 信息系统项目管理师选择案例论文三方面考试心得分享

    今年上半年高项考试真可谓有惊无险,有两门刚好采在及格线上,另外一门也考的不高,才48分,这次算是运气侥幸过关吧.最担心的论文部分也在幸福哥的指导下过关了.本来个人估分是不报什么希望的,当查到成绩那一刻 ...

  8. jsp中JAVA代码取select值_jsp获取下拉列表select选择的值 | 学步园

    看下表单的内容: A B C D ----------------------------------------------------------------------------------- ...

  9. html中国家的下拉列表,jQuery Select下拉列表国家选择插件

    jQuery Select下拉国家选择插件简介 本文提供JQuery国家选择插件制作select下拉框带搜索功能,和图标的下拉国家列表选择插件代码.支持搜索快速查找,带国旗的国家下拉选择插件! jQu ...

最新文章

  1. c#_static静态
  2. java streaming编程_Spark Streaming编程实战(开发实例)
  3. C#中两个窗体间的数据传递
  4. 使用JS制作一个鼠标可拖的DIV(三)——移动带图片DIV
  5. LAMP 补充----非原创
  6. 小班安全使用计算机教案,小班教案安全用电
  7. rhel6.3日志服务器rsyslog搭建过程;
  8. 对模型评估中的准确率、精准率和召回率描述与理解
  9. python新闻爬虫_基于Python的网络新闻爬虫与检索
  10. LeetCode-初级算法-有效的数独 ( java )
  11. 解决微信公众号链接被举报的问题
  12. 输出一个小游戏——三子棋
  13. P1598 垂直柱状图
  14. 搭载固态硬盘的服务器究竟比机械硬盘快多少
  15. 【论文写作】Latex在线创作工具overleaf及账号注册办法
  16. 微信公众号基于 baidu API接口的图像识别
  17. 学而后思,方能发展;思而立行,终将卓越
  18. Python_楼梯数计算
  19. 7大车企电动策略,平台化到底是解药还是毒药?
  20. 【Java程序设计】实验七 网络通信

热门文章

  1. 网易云音乐IPO现场:丁石石石石石石石石石敲钟
  2. 多花5美元提速500%,树莓派新品Zero 2 W发布
  3. 2位图灵奖得主、7位院士等一众AI大佬云集共议数字化转型 | CNCC 2021
  4. 零下273.14度稳定运行!中科院自主研发稀释制冷机,高端科研仪器取得突破进展...
  5. 贝壳找房挖到AI大牛叶杰平,房产中介转型需要技术,高估值更需要
  6. 报名 | 四场直播讲透AI芯片的应用与挑战、剖析技术难点,芯片的所有知识点都在这了...
  7. 首次证明:牵手就能同步脑电波,还能缓解疼痛
  8. 360前端星学习笔记-深入CSS
  9. docker 常用操作
  10. 一次网站性能排查实录