JS实现支持多选的遍历下拉列表代码


Posted in Javascript onAugust 20, 2015

本文实例讲述了JS实现支持多选的遍历下拉列表。分享给大家供大家参考。具体如下:

这里使用js实现可进行多项选择的下拉列表,鼠标点击上边下拉列表中的任意值,下边列表中就会显示该选中值,按住键盘上的Ctrl键,再次点击上边的列表任意值,可进行多选,多选功能得益于JavaScript的帮忙,在网页上这种应用挺广泛,有必要看一看。

运行效果截图如下:

JS实现支持多选的遍历下拉列表代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>遍历多选择下拉列表</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
.wenbenkuang {
 font-family: "宋体";
 font-size: 9pt;
 color: #333333;
 border: 1px solid #999999;
}
</style>
</head>
<body style="font-size:12px">
<form name="form1" method="post" action="">
 <table width="300" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#FFCC00">
 <tr>
  <td height="22" align="left" bgcolor="#FFFFFF">可以进行多项选择的下拉列表:</td>
 </tr>
 <tr>
  <td align="center" bgcolor="#FFFFFF"><select name="mcusep" size="4" multiple class="wenbenkuang"
onchange="updateorder()">
  <option value="JavaScript程序设计">JavaScript程序设计</option>
  <option value="JavaScript经典教程">JavaScript经典教程</option>
  <option value="JavaScript范例宝典">JavaScript范例宝典</option>
  <option value="JavaScript与CSS样式">JavaScript与CSS样式</option>
  <option value="JavaScript与HTML">JavaScript与HTML</option>
  </select></td>
 </tr>
 <tr>
  <td height="22" align="left" background="images/bg.gif" bgcolor="#FFFFFF">显示所选内容:</td>
 </tr>
 <tr>
  <td align="center" bgcolor="#FFFFFF"><textarea name="textarea" cols="40" rows="6" class="wenbenkuang"></textarea></td>
 </tr>
 </table>
</form>
<script language="javascript">
function updateorder()
{
 var orderstring="";
 var n=document.form1.mcusep.length;
 for (i=0;i<n;++i)
 {
 if (document.form1.mcusep.options[i].selected)
 {
  orderstring+=document.form1.mcusep.options[i].value+"\n";
 }
 }
 document.form1.textarea.value=orderstring;
}
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
Oct 22 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
Jan 11 Javascript
详解jQuery中的事件
Dec 14 Javascript
微信小程序movable view移动图片和双指缩放实例代码
Aug 08 Javascript
Angular4实现鼠标悬停3d倾斜效果
Oct 25 Javascript
JavaScript实现三级级联特效
Nov 05 Javascript
vue实现文件上传功能
Aug 13 Javascript
说说Vuex的getters属性的具体用法
Apr 15 Javascript
JavaScript实现抖音罗盘时钟
Oct 11 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
Oct 15 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
Jan 19 Javascript
JS实现数组去重的11种方法总结
Apr 04 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
Aug 20 #Javascript
jQuery+HTML5实现图片上传前预览效果
Aug 20 #Javascript
纯javascript模仿微信打飞机小游戏
Aug 20 #Javascript
js代码实现无缝滚动(文字和图片)
Aug 20 #Javascript
js图片翻书效果代码分享
Aug 20 #Javascript
JS给Textarea文本框添加行号的方法
Aug 20 #Javascript
js实现Select列表内容自动滚动效果代码
Aug 20 #Javascript
You might like
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
JS Timing
2007/04/21 Javascript
js 日期转换成中文格式的函数
2009/07/07 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
2013/02/18 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
大码女装:Ulla Popken
2019/08/06 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
老教师工作总结的自我评价
2013/09/27 职场文书
酒店总经理助理岗位职责
2014/02/01 职场文书
《可爱的动物》教学反思
2014/02/22 职场文书
儿童生日会策划方案
2014/05/15 职场文书
应届大专生求职信
2014/06/26 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
九一八事变演讲稿
2014/09/05 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
开会通知
2015/04/20 职场文书
CocosCreator入门教程之网络通信
2021/04/16 Javascript
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS