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中文入门指南,翻译加实例,jQuery的起点教程
Jan 13 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
Nov 28 Javascript
js匿名函数的调用示例(形式多种多样)
Aug 20 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
Dec 16 Javascript
easyui Droppable组件实现放置特效
Aug 19 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
Nov 18 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
Nov 24 Javascript
JS高级运动实例分析
Dec 20 Javascript
JS中正则表达式全局匹配模式 /g用法详解
Apr 01 Javascript
js获取css的各种样式并且设置他们的方法
Aug 22 Javascript
vue cli升级webapck4总结
Apr 04 Javascript
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
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中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
js实现正则匹配中文标点符号的方法
2015/12/23 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
JS抛物线动画实例制作
2018/02/24 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
python利用不到一百行代码实现一个小siri
2017/03/02 Python
Python日期的加减等操作的示例
2017/08/15 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
pandas series序列转化为星期几的实例
2018/04/11 Python
详解Python 正则表达式模块
2018/11/05 Python
python 调用有道api接口的方法
2019/01/03 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
详解基于python的全局与局部序列比对的实现(DNA)
2020/10/07 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
HTML5 input元素类型:email及url介绍
2013/08/13 HTML / CSS
去加拿大的旅行和假期:Canadian Affair
2016/10/25 全球购物
Mixbook加拿大:照片书,照片卡,剪贴簿,年历和日历
2017/02/21 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
记帐员岗位责任制
2014/02/08 职场文书
预备党员表决心书
2014/03/11 职场文书
运动会通讯稿200字
2015/07/20 职场文书
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记