两个多选select(multiple左右)添加、删除选项和取值实例


Posted in Javascript onMay 12, 2014

不知道怎么描述,就是有两个select下拉,做成文本域那样的,可以从一侧的结果集中选择值,添加到另一侧中;另一侧删掉后,值又重新到结果集那边了。直接看范例演示吧,相信你以前后者以后会用到的!
两个多选select(multiple左右)添加、删除选项和取值实例

不多说了,上代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>select</title>
<script type="text/javascript" src="jquery.min.js"></script>
<script>
$(function(){
 $("#car_type_list").dblclick(function(){
  var s_val = this.value;
  if(s_val == '') return;
  $(this).children("option[value='"+s_val+"']").remove();
  $("#car_type").append('<option value="'+s_val+'">'+s_val+'</option>');
  //以下代码作用是 将选择到的值备份到一个id为car_type_val的input中,可以进行传值
  $("#car_type_val").val($("#car_type_val").val()+s_val+"@");
  alert($("#car_type_val").val())
 }); $("#car_type").dblclick(function(){
  var s_val = this.value;
  if(s_val == '') return;
  $(this).children("option[value='"+s_val+"']").remove();
  $("#car_type_list").append('<option value="'+s_val+'">'+s_val+'</option>');
  var now_val = $("#car_type_val").val();
  now_val = now_val.replace(s_val+"@","");
  $("#car_type_val").val(now_val);
  alert($("#car_type_val").val())
 });
}) 
</script>
</head>

<body>
<input type="hidden" name="car_type" value="" id="car_type_val" /><br/>
<select multiple="multiple" style="min-width:200px; min-height:80px;" id="car_type">
</select><>
<select multiple="multiple" style="min-width:200px; min-height:80px;" id="car_type_list">
  <option value="2014森林人系列">2014森林人系列</option>
  <option value="2014傲虎系列">2014傲虎系列</option>
  <option value="2014力狮系列">2014力狮系列</option>
  <option value="2014XV系列">2014XV系列</option>
  <option value="WRX STI">WRX STI</option>
  <option value="SUBARU BRZ">SUBARU BRZ</option>
  <option value="TRIBECA">TRIBECA</option>
</select>
</body>
</html>

其中“<input type="hidden" name="car_type" value="" id="car_type_val" />”这个的作用相当于是一个容器,提交表单的时候可以传值。到接收值的页面,用相应的语言,比如php,就用explode函数,以“@”为分界分割成一个数组。
Javascript 相关文章推荐
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
May 21 Javascript
Jquery:ajax实现翻页无刷新功能代码
Aug 05 Javascript
jQuery处理xml格式的返回数据(实例解析)
Nov 28 Javascript
简介JavaScript中的push()方法的使用
Jun 09 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
Jan 28 Javascript
JS iFrame加载慢怎么解决
May 13 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
Sep 20 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
Nov 30 Javascript
jQuery zTree树插件动态加载实例代码
May 11 jQuery
vue-cli 目录结构详细讲解总结
Jan 15 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
Sep 01 Javascript
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
再谈Jquery Ajax方法传递到action(补充)
May 12 #Javascript
Jquery Ajax方法传值到action的方法
May 11 #Javascript
json的定义、标准格式及json字符串检验
May 11 #Javascript
Jquery操作js数组及对象示例代码
May 11 #Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
May 11 #Javascript
如何防止回车(enter)键提交表单
May 11 #Javascript
js取整数、取余数的方法
May 11 #Javascript
You might like
在PHP的图形函数中显示汉字
2006/10/09 PHP
用Flash图形化数据(一)
2006/10/09 PHP
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
php随机显示图片的简单示例
2014/02/15 PHP
php无限遍历目录示例
2014/02/21 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
javascript如何写热点图
2015/12/08 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
Python Socket编程入门教程
2014/07/11 Python
在Python的Django框架中创建语言文件
2015/07/27 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
python滑块验证码的破解实现
2019/11/10 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
python实现批量转换图片为黑白
2020/06/16 Python
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
优秀班干部事迹材料
2014/01/26 职场文书
安全协议书范本
2014/04/21 职场文书
二年级学生评语大全
2014/04/23 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
Python图像处理库PIL详细使用说明
2022/04/06 Python
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电