- 浏览: 1971956 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- JavaEE (122)
- Oracle数据库 (29)
- JavaScript (37)
- SAP (5)
- MySql数据库 (7)
- JavaSE (4)
- Ajax (1)
- jQuery (13)
- SSH框架 (36)
- Web Service (10)
- JSF框架 (2)
- JBPM (0)
- ireport报表 (2)
- ibatis (5)
- Hibernate (31)
- JSP (11)
- Tomcat 服务器 (20)
- Other (19)
- JavaWeb (4)
- Maven (11)
- OSWorkFlow (10)
- HTML (13)
- Exception汇总 (7)
- SVN (2)
- 笑话 (1)
- JSTL (1)
- WebSphere Message Broker (13)
- ANT命令 (3)
- Liunx (12)
- Struts2 (26)
- Eclipse (6)
- DOS (3)
- Flex (11)
- WebSphere (1)
- 开发常用工具 (3)
- Junit (2)
- EJB (4)
- Struts1.2 (2)
- Jboss (1)
- Android (2)
- Java框架源码解析 (1)
- Spring (4)
- MyBatis (6)
- SpringMVC (4)
- Jetty (2)
- 数据库表设计 (1)
- SSO (4)
最新评论
-
贝塔ZQ:
也可以试试PageOffice插件,觉得更简单点
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度 -
jia1208:
...
Could not publish server configuration for Tomcat v6.0 Server at localhost. -
u011274527:
赞
java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误 -
旭旭小牛啦:
怎么没哟了,继续赛
jQuery 选择器 -
wzw3919:
100行会报空指针
Java 解压缩zip文件
下面是我做的一个简单的例子.
就是当选择左边的select下拉框时,然后再右边显示出来:
在右边选择,在左边显示..具体怎么实现,请看代码:
javascript代码:
<script type="text/javascript"> //获取左边选择的; function getLeftSelectOpt(left,right,selectType){ var leftSelectObj = document.getElementById(left); var rightSelectObj = document.getElementById(right); var selectIndex = new Array(); //保存选中的select中的下标; var m = 0; if(selectType!=null && selectType=='allOption'){ selectAllOption(left,right); }else{ selectIndex.length = 0; for(var i = 0;i<leftSelectObj.length;i++){ //获取选中的; if(leftSelectObj[i].selected){ //option中,第一个参数,是显示的名称,第二个是value; var op=new Option(leftSelectObj[i].innerHTML,leftSelectObj[i].value); rightSelectObj.options.add(op); selectIndex.push(i); //leftSelectObj.options.remove(i); m++; } } //根据选中的name进行比较; for(var i = 0;i<leftSelectObj.length;i++){ for(var x = 0;x<rightSelectObj.length;x++){ if(leftSelectObj[i].value ==rightSelectObj[x].value ){ leftSelectObj.options.remove(i); } } } } } //选择所有; function selectAllOption(left,right){ var leftSelectOption = document.getElementById(left); var rightSelectOption = document.getElementById(right); //循环; for(var i = 0;i<leftSelectOption.options.length;i++){ //option中,第一个参数,是显示的名称,第二个是value; var op=new Option(leftSelectOption[i].innerHTML,leftSelectOption[i].value); rightSelectOption.options.add(op); } //清空左边select所以option; leftSelectOption.options.length = 0; } //获取右侧下拉框的方法; function getRightSelectValue(right){ var rightValue = document.getElementById(right); var result = ""; for(var i = 0;i<rightValue.length;i++){ result = result + rightValue[i].value +","; } if(result!=null && ""!=result){ var inx = result.lastIndexOf(","); result = result.substring(0,inx); }else{ result ="你没有选择!"; } alert(result); } </script>
css代码:
<style type="text/css"> .btn{ border:1px solid blue; background-color:Silver; width:100px; } </style>
HTML代码:
<body> <form action="#" method="post" name="myForm"> <center> <div style="float: inherit;width: 700px;border:0px solid red;" > <span style="float: left;width:100px;text-align: left;"> 请选择:<br/> <select name="leftSID" multiple="multiple" style="overflow:visible;width: 120px;height: 150px;text-align: left"> <option value="101">董事长</option> <option value="102">总经理</option> <option value="103">采购员</option> <option value="104">接待员</option> <option value="105">程序员</option> <option value="106">后勤员</option> <option value="107">销售员</option> <option value="108">会计员</option> </select> </span> <!-- 按钮; --> <span style="float: left;width:150px;text-align: center;"> <br/> <input class="btn" type="button" value=">" style="0px solid blue" onclick="getLeftSelectOpt('leftSID','rightSID','sigleOption')"> <br/><br/> <input class="btn" type="button" value=">>" style="0px solid blue" onclick="getLeftSelectOpt('leftSID','rightSID','allOption')"> <br/><br/> <input class="btn" type="button" value="<" style="0px solid blue" onclick="getLeftSelectOpt('rightSID','leftSID','sigleOption')"> <br/><br/> <input class="btn" type="button" value="<<" style="0px solid blue" onclick="getLeftSelectOpt('rightSID','leftSID','allOption')"> </span> <span style="float: left;width:100px;text-align: left;"> 选择之后<br/> <select name="rightSID" multiple="multiple" multiple="multiple" style="overflow:visible;width: 120px;height: 150px;"> </select> </span> </div> <br/> <input class="btn" value="提交" type="button" onclick="getRightSelectValue('rightSID')"/> </center> </form> </body>
实例图片:
发表评论
-
100个javascript小知识点-经典
2014-02-08 14:22 11351. document.write(”"); 输出 ... -
javascript读取文件夹下的所有文件
2012-09-19 00:56 8181一、功能实现核心:FileSystemObject 对象 ... -
Javascript去除数组中的重复值
2012-08-27 23:33 1465去除数组中的重复值; 具体代码如下 <script ... -
Javascript常用的操作
2012-07-12 00:50 1041我们经常使用javascript脚本对table、select ... -
HTML字符实体(Character Entities)和转义字符串(Escape Sequence)
2012-04-13 07:56 1091HTML字符实体(Character En ... -
javascript获取点击的文本属性
2012-04-11 15:45 1638我们通常需要获取点击的文本信息,于是通过javascr ... -
javascript校验实例三
2012-02-07 09:26 1081/** * 获取id获取name,className选择器 ... -
javascript校验实例二
2012-01-29 09:38 1050/** * 解析字符数组; * @param s ... -
javascript闭包的实现方式
2012-01-15 00:58 1108闭包说白了就是封装的意思..为了隐藏方法内部的实现细节. ... -
javascript校验实例一
2011-12-30 17:44 1111//公共类型; validTypeArray = ne ... -
javascript 文本验证实例。
2011-12-28 16:41 1013javascript 基本验证 /** * ... -
javascript面向对象知识学习笔记二
2011-12-28 10:43 951javascript 面向对象知识学习笔记二: ... -
javascript 面向对象学习笔记一
2011-12-28 10:41 946javascript 面向对象基础知识: //给o ... -
HTML中的Flie标签禁止修改路径问题。
2011-10-18 17:37 1305之前在项目中遇到一个问题.就是HTML中 File文件控 ... -
iframe中子窗体调用父窗体的方法
2011-10-09 15:52 1956比如一个框架使用使用iframe。 左侧的iframe中 ... -
给HTML中的table边框设置细边框样式
2011-09-26 16:43 26750给table设置细边框: .table_border{ ... -
JS 敲回车按钮 登陆 支持火狐 和 iE浏览器.
2011-09-16 15:50 3101登陆的 敲回车按钮, 在使用event事件来监听. ... -
HTML 按钮添加mouseOver 和 mouseOut 事件,改变按钮的事件.
2011-09-13 16:24 5270HTML页面加载完的时候, 给按钮为class= ... -
JavaScript 触发click事件 兼容FireFox,IE 和 Chrome
2011-09-09 13:36 1857解决了火狐下无法触发click事件的问题 Ht ... -
改变HTML浏览文件的按钮样式
2011-09-09 11:08 5865思路如下: 看看代码就明白。 其实就是把系统自带 ...
相关推荐
主要介绍了JavaScript实现两个select下拉框选项左移右移功能,js实现下拉框元素互相移动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
好看的select下拉框(带搜索功能),由于默认select样式过丑而且有些东西还不好改,这个是利用input框和ul来实现一个下拉框的效果。分为不带搜索功能和带搜索功能两个部分。以及jquery与javascript两种实现
首先来分析一下具体情况:这个页面是一个更新页面,品牌有品牌1和品牌2两个字段,品牌2可以为空,品牌1不能为空,所以品牌2的下拉列表框比品牌1多一项;如果选择了品牌的前8相中的任意一项,“活跃状态”要隐藏,...
6.2 实现两个select的同步 6.3 被选中的列表项下次不能再选 6.4 不带滚动条的select 6.5 从一个下拉列表往另一个下拉列表添加内容 6.6 改变列表项的上下顺序 6.7 给下拉框数据分组 6.8 获取列表框的选择 6.9 类IE...
6.2 实现两个select的同步 6.3 被选中的列表项下次不能再选 6.4 不带滚动条的select 6.5 从一个下拉列表往另一个下拉列表添加内容 6.6 改变列表项的上下顺序 6.7 给下拉框数据分组 6.8 获取列表框的选择 6.9 类IE...
40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最在 值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor (Math.random()*(n+1))...
如下所示: 代码如下:<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ...<head><... charset=utf-8″ /><...script type=”text/javascript”
40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最在值,Math.pow(value1,10)返回 value1的十次方,Math.round(value1)四舍五入函数,Math.floor(Math.random()*(n 1))...
本文实例讲述了js简单实现Select互换数据的...这里基于javascript实现两个Select互换数据,简单实用,大家都见到过的,不多说了,即使手头暂时用不上,收藏起来,以备后用。 运行效果如下图所示: 在线演示地址如下: ...
|--3.concat()方法--用于连接两个或多个数组,该方法不会改变现有的数组 |--4.slice()方法--截取元素。根据给定的范围可从已有的数组中返回选定的元素 14.Function:js中一切都是对象,连方法都是1个对象!! ...
在动手之前,我们要先理清思路,看图,若想实现这样一个简易的计算器,我们需要两个输入框用来存放我们需要进行运算的两个值,一个下拉框来选择要进行什么运算,一个按钮来实现开始运算,一个输入框来保存我们计算后...
当利用text或textarea元素输入字符值改变时发该事件,同时当在select表格项中一个选项状态改变后也会引发该事件。例: <Form> ('this.test)"> </Form> 7.onSubmit事件:属于表单元素,写在表单标签内。语法:...
还要注意的是id属性也会被克隆,也就是克隆后会有两个相同id的元素(如果克隆对象有设置的话),这很容易会导致其他问题,程序会把克隆table的id属性设空。 ps:table请用class来绑定样式,用id的话新table就获取不...
React下拉树选择React下拉树选择一种轻量级且快速的控件,用于呈现可以显示分层树数据的选择组件。 另外,该控件以药丸形式显示选择,并允许用户搜索选项以进行快速过滤和选择。 还支持显示部分选定的节点。目录随着...
热门功能列表: sigle 20KB文件,没有依赖项,100%纯javascript 包括两个主题(浅色,深色)。 专为主题而设计主题混合支持使用前缀选择器同时支持简单和多个选择字段完全响应,适合任何宽度(可选)用于简单选择...
我现在推荐的是一款JavaScript插件,它有JQuery和Prototype两种版本,支持所有类型的浏览器。使用它后,你的页面上的select选择框会变的漂亮的让你大吃一惊,下面是使用前和使用后的对比效果图。 单选模式: 多选...
另外,其他函数如数据长度的验证,是验证内容的实际字节的长度,即汉字两个字节英文及数字两个字节,判断依据ASCII值,计算机在设计字符存储的时候就是超过一个字节的ASCII字符都是以两个字节存放的。同时...