最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
JavaScript实现的select点菜功能示例
时间:2017-01-19 编辑:简简单单 来源:一聚教程网
本文实例讲述了JavaScript实现的select点菜功能。分享给大家供大家参考,具体如下:
代码如下 | 复制代码 |
select{ width:120px; }
//初始化 select 的 size 属性 varselectElement = document.getElementById("select1"); varselect2Element = document.getElementById("select2"); varoptionElements = selectElement.getElementsByTagName("option"); selectElement.size = optionElements.length; select2Element.size = optionElements.length; //获取添加按钮,并添加 click 事件 varbtnAddElement = document.getElementById("btnAdd"); btnAddElement.onclick =function() { varselectElement = document.getElementById("select1"); if(selectElement.selectedIndex < 0) { alert("请选择菜单!"); return; } varselect2Element = document.getElementById("select2"); varoptionElements = selectElement.getElementsByTagName("option"); select2Element.appendChild(selectElement.options[selectElement.selectedIndex]); selectElement.removeChild(selectElement.options[selectElement.selectedIndex]); } //获取删除按钮,并添加 click 事件 varbtnClearElement = document.getElementById("btnClear"); btnClearElement.onclick =function() { varselectElement = document.getElementById("select2"); if(selectElement.selectedIndex < 0) { alert("无可选菜单!"); return; } varselect2Element = document.getElementById("select1"); varoptionElements = selectElement.getElementsByTagName("option"); select2Element.appendChild(selectElement.options[selectElement.selectedIndex]); selectElement.removeChild(selectElement.options[selectElement.selectedIndex]); } //btnOk varbtnClearElement = document.getElementById("btnOk"); btnOk.onclick =function() { varselectedElement = document.getElementById("select2"); varselectedElementLen = selectedElement.childNodes.length - 1; if(selectedElement.childNodes.length - 1 <= 0) { // } else{ varcaidan =""; for(vari = 0; i < selectedElementLen; i++) { caidan = caidan +" "+ selectedElement.options[i].text; } document.write("您选择的有:"+ caidan); } } |
运行效果图如下:
相关文章
- javascript 改变select 的selectedIndex 01-17
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31
- html使用表单标签实现注册页面代码展示 10-31