两个多选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 相关文章推荐
用javascript实现的支持lrc歌词的播放器
May 17 Javascript
js输出列表实现代码
Sep 12 Javascript
JavaScript框架(iframe)操作总结
Apr 16 Javascript
jQuery浏览器CSS3特写兼容实例
Jan 19 Javascript
javaScript的函数对象的声明详解
Feb 06 Javascript
JavaScript事件委托实例分析
May 26 Javascript
详解Webwork中Action 调用的方法
Feb 02 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
May 05 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
Dec 26 Javascript
react-native使用leanclound消息推送的方法
Aug 06 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
Sep 29 Javascript
详解Vue的组件中data选项为什么必须是函数
Aug 17 Javascript
再谈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
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
深入理解PHP中的Session和Cookie
2013/06/21 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
Nigma vs Liquid BO3 第二场2.13
2021/03/10 DOTA
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
NodeJS中利用Promise来封装异步函数
2015/02/25 NodeJs
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
微信跳一跳辅助python代码实现
2018/01/05 Python
Python QQBot库的QQ聊天机器人
2019/06/19 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
Farfetch美国:奢侈品牌时尚购物平台
2019/05/02 全球购物
公司联欢晚会主持词
2014/03/22 职场文书
精彩的演讲稿开头
2014/05/08 职场文书
留学生求职信
2014/06/03 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
2014年社团工作总结范文
2014/11/27 职场文书
起诉状范本
2015/05/20 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android