JS练习:商品的左右选择
代码:
<!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()"> >> </a> <br/><a href="#" onclick="selectAll()"> >>> </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="#"> << </a> <br/><a href="#"> <<< </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练习:商品的左右选择相关推荐
- 微信小程序实战篇:商品属性联动选择(案例)
本期的微信小程序实战篇来做一个电商网站经常用到的-商品属性联动选择的效果,素材参考了一点点奶茶. 效果演示: 商品属性联动.gif 代码示例 1.commodity.xml <!-- <v ...
- 淘淘商城第24讲——实现商品类目的选择
教员讲过:"会当水击三千里,自信人生两百年".当我们实现商品列表查询这个功能之后,我相信大家都信心倍增,但这只是走完万里长征的第一步,后面还有嵩山峻岭等着我们去攀登,所以千万不可懈 ...
- android h5 多图上传源码,JS移动端/H5同时选择多张图片上传并使用canvas压缩图片...
最近在做一个H5的项目,里边涉及到拍照上传图片的功能以及识别图片的功能,这里对识别图片的功能不做赘述,不属本文范畴.我在做完并上线项目后,同事跟我提了一个要求是可不可以同时选择多张图片上传,我做的时候 ...
- js鼠标略过自动选择当前行
js鼠标略过自动选择当前行 效果图: 相关代码: <!DOCTYPE html> <html><head><meta charset="utf-8& ...
- [js] 请使用js实现商品的自由组合,并说说你的思路
[js] 请使用js实现商品的自由组合,并说说你的思路 <!DOCTYPE html> <html lang="en"><head><me ...
- vue canvas插件_基于vue.js 制作在线桌椅定制选择交互特效源码
码农那点事儿 关注我们,一起学习进步 基于vue.js写的在线桌子椅子垫子选择拼成的自己理想的书桌椅图像,这是一款交互式的课桌椅在线定制选择功能.非常不错,感兴趣的朋友前来下载使用. 下载源码(提取码 ...
- js排序算法详解-选择排序
全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-选择排序 相对于冒泡排序还有一种类似的方法就是选择排序,顾名思义就是选择性排序,什么意思呢? 这么来理解,假设 ...
- html css工资条样式,JS+CSS3交互式拖动滑块选择工资条代码
一款JS+CSS3交互式拖动滑块选择工资条代码,可以托工工资下面的滑块来实时改变工资的数值大小,除了数字变化的同时还有一个颜色的平滑变化,当数值到最大值时,有一个文字的摆动动画特效. 查看演示 下载资 ...
- 仿淘宝京东商品规格属性选择的最简单实现
仿淘宝京东商品规格属性选择的最简单实现 商城里面的规格选择,网上大部分是自定义控件实现的,显得很是麻烦,而我的实现方式是大家最常用的控件RecyclerView,特点是性能好,简单.废话不多说,先看实 ...
最新文章
- Android环境的构建
- 微服务实践分享(9)文档中心
- 简易mysql优化_优化 MySQL:简单三个技巧
- python 压缩 解压
- Jsp用于交换数据的4个map结构
- C++11 并发指南七(C++11 内存模型一:介绍)
- 软件设计师学习3——操作系统知识1
- alert 乱码(转 学习)
- 谢希仁计算机网络第七版 以太网单播和多播MAC地址范围[纠错]
- react-jwchat,一个简单的web聊天组件
- 如何设计一份令人舒服的PPT
- 如何用python计算增长率_如何用excel函数来计算增长率?
- SVN Clean up 失败和SVN is already locked情况解决
- 『地铁交换机作用』地铁交换机用哪个国家的
- html5 讯飞离线语音包,讯飞输入法离线语音怎么用?讯飞输入法离线语音开启方法...
- java写一个接口_一个标准的java接口写法是怎样的?java对外接口怎么写?
- prototype鼠标指针_html5鼠标点击页面光标圆点动画特效
- python学习笔记之自定义函数
- NOMAO软件测试工资,基于混合遗传算法的测试数据自动生成研究
- 当局讳莫如深 青龙县避震成功经验获联合国嘉奖
热门文章
- python网站设计理念_简单介绍下python Django框架的历史,设计理念及优势_Django讲解2...
- linux主机开放ftp、http服务_Linux系统与Windows系统哪个好呢(一)
- java 闭包_公司新来的女实习生问我什么是闭包?
- a标签隐藏真实地址_家庭影院布线非常杂乱应该怎么补救?A/V电缆管理的7个技巧...
- 学习笔记-canny边缘检测
- 区块链基础语言(三)——Go语言开发工具
- Java Language Changes for Java SE 9
- 创建oracle数据库表空间并分配用户
- 从零认识单片机(9)
- python 3.x 爬虫基础---http headers详解