代码:

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>商品的左右选择</title><!--步骤分析1. 确定事件: 点击事件 :onclick事件2. 事件要触发函数 selectOne3. selectOne要做一些操作(将左边选中的元素移动到右边的select中)1. 获取左边Select中被选中的元素2. 将选中的元素添加到右边的Select中即可--><script>function selectOne() {//1. 获取左边Select中被选中的元素var leftSelect = document.getElementById("leftSelect");var options = leftSelect.options;//找到右侧的Selectvar rightSelect = document.getElementById("rightSelect");//遍历找出被选中的optionfor (var i = 0; i < options.length; i++) {var option1 = options[i];if (option1.selected) {//2. 将选中的元素添加到右边的Select中即可
                    rightSelect.appendChild(option1);}}}//将左边所有的商品移动到右边function selectAll() {//1. 获取左边Select中被选中的元素var leftSelect = document.getElementById("leftSelect");var options = leftSelect.options;//找到右侧的Selectvar rightSelect = document.getElementById("rightSelect");//遍历找出被选中的optionfor (var i = options.length - 1; i >= 0; i--) {var option1 = options[i];rightSelect.appendChild(option1);}}</script>
</head>
<body><table border="1px" width="400px"><tr><td>分类名称</td><td><input type="text" value="手机数码"/></td></tr><tr><td>分类描述</td><td><input type="text" value="手机数码产品"/></td></tr><tr><td>分类商品</td><td><!--左边--><div style="float: left;">已有商品<br/><select multiple="multiple" id="leftSelect" ondblclick="selectOne()"><option>华为</option><option>小米</option><option>vivo</option><option>oppo</option></select><br/><a href="#" onclick="selectOne()"> &gt;&gt; </a> <br/><a href="#" onclick="selectAll()"> &gt;&gt;&gt; </a></div><!--右边--><div style="float: right;">未有商品<br/><select multiple="multiple" id="rightSelect"><option>苹果5</option><option>苹果6</option><option>苹果7</option><option>苹果8</option></select><br/><a href="#"> &lt;&lt; </a> <br/><a href="#"> &lt;&lt;&lt; </a></div></td></tr><tr><td colspan="2"><input type="submit" value="提交"/></td></tr>
</table>
</body>
</html>

View Code

转载于:https://www.cnblogs.com/believepd/p/10012712.html

JS练习:商品的左右选择相关推荐

  1. 微信小程序实战篇:商品属性联动选择(案例)

    本期的微信小程序实战篇来做一个电商网站经常用到的-商品属性联动选择的效果,素材参考了一点点奶茶. 效果演示: 商品属性联动.gif 代码示例 1.commodity.xml <!-- <v ...

  2. 淘淘商城第24讲——实现商品类目的选择

    教员讲过:"会当水击三千里,自信人生两百年".当我们实现商品列表查询这个功能之后,我相信大家都信心倍增,但这只是走完万里长征的第一步,后面还有嵩山峻岭等着我们去攀登,所以千万不可懈 ...

  3. android h5 多图上传源码,JS移动端/H5同时选择多张图片上传并使用canvas压缩图片...

    最近在做一个H5的项目,里边涉及到拍照上传图片的功能以及识别图片的功能,这里对识别图片的功能不做赘述,不属本文范畴.我在做完并上线项目后,同事跟我提了一个要求是可不可以同时选择多张图片上传,我做的时候 ...

  4. js鼠标略过自动选择当前行

    js鼠标略过自动选择当前行 效果图: 相关代码: <!DOCTYPE html> <html><head><meta charset="utf-8& ...

  5. [js] 请使用js实现商品的自由组合,并说说你的思路

    [js] 请使用js实现商品的自由组合,并说说你的思路 <!DOCTYPE html> <html lang="en"><head><me ...

  6. vue canvas插件_基于vue.js 制作在线桌椅定制选择交互特效源码

    码农那点事儿 关注我们,一起学习进步 基于vue.js写的在线桌子椅子垫子选择拼成的自己理想的书桌椅图像,这是一款交互式的课桌椅在线定制选择功能.非常不错,感兴趣的朋友前来下载使用. 下载源码(提取码 ...

  7. js排序算法详解-选择排序

    全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-选择排序 相对于冒泡排序还有一种类似的方法就是选择排序,顾名思义就是选择性排序,什么意思呢? 这么来理解,假设 ...

  8. html css工资条样式,JS+CSS3交互式拖动滑块选择工资条代码

    一款JS+CSS3交互式拖动滑块选择工资条代码,可以托工工资下面的滑块来实时改变工资的数值大小,除了数字变化的同时还有一个颜色的平滑变化,当数值到最大值时,有一个文字的摆动动画特效. 查看演示 下载资 ...

  9. 仿淘宝京东商品规格属性选择的最简单实现

    仿淘宝京东商品规格属性选择的最简单实现 商城里面的规格选择,网上大部分是自定义控件实现的,显得很是麻烦,而我的实现方式是大家最常用的控件RecyclerView,特点是性能好,简单.废话不多说,先看实 ...

最新文章

  1. Android环境的构建
  2. 微服务实践分享(9)文档中心
  3. 简易mysql优化_优化 MySQL:简单三个技巧
  4. python 压缩 解压
  5. Jsp用于交换数据的4个map结构
  6. C++11 并发指南七(C++11 内存模型一:介绍)
  7. 软件设计师学习3——操作系统知识1
  8. alert 乱码(转 学习)
  9. 谢希仁计算机网络第七版 以太网单播和多播MAC地址范围[纠错]
  10. react-jwchat,一个简单的web聊天组件
  11. 如何设计一份令人舒服的PPT
  12. 如何用python计算增长率_如何用excel函数来计算增长率?
  13. SVN Clean up 失败和SVN is already locked情况解决
  14. 『地铁交换机作用』地铁交换机用哪个国家的
  15. html5 讯飞离线语音包,讯飞输入法离线语音怎么用?讯飞输入法离线语音开启方法...
  16. java写一个接口_一个标准的java接口写法是怎样的?java对外接口怎么写?
  17. prototype鼠标指针_html5鼠标点击页面光标圆点动画特效
  18. python学习笔记之自定义函数
  19. NOMAO软件测试工资,基于混合遗传算法的测试数据自动生成研究
  20. 当局讳莫如深 青龙县避震成功经验获联合国嘉奖

热门文章

  1. python网站设计理念_简单介绍下python Django框架的历史,设计理念及优势_Django讲解2...
  2. linux主机开放ftp、http服务_Linux系统与Windows系统哪个好呢(一)
  3. java 闭包_公司新来的女实习生问我什么是闭包?
  4. a标签隐藏真实地址_家庭影院布线非常杂乱应该怎么补救?A/V电缆管理的7个技巧...
  5. 学习笔记-canny边缘检测
  6. 区块链基础语言(三)——Go语言开发工具
  7. Java Language Changes for Java SE 9
  8. 创建oracle数据库表空间并分配用户
  9. 从零认识单片机(9)
  10. python 3.x 爬虫基础---http headers详解