两个多选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 相关文章推荐
Discuz! 6.1_jQuery兼容问题
Sep 23 Javascript
jquery实现的一个导航滚动效果具体代码
May 27 Javascript
jquery实现简单的无缝滚动
Apr 15 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
May 11 Javascript
jQuery中extend()和fn.extend()方法详解
Jun 03 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
Sep 04 Javascript
react-redux中connect的装饰器用法@connect详解
Jan 13 Javascript
jquery ajax加载数据前台渲染方式 不用for遍历的方法
Aug 09 jQuery
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
Mar 07 Javascript
vue2配置scss的方法步骤
Jun 06 Javascript
Vue 实现登录界面验证码功能
Jan 03 Javascript
Vue基于localStorage存储信息代码实例
Nov 16 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
PHP的开发框架的现状和展望
2007/03/16 PHP
PHP如何将XML转成数组
2016/04/04 PHP
jquery 上下滚动广告
2009/06/17 Javascript
js 模拟气泡屏保效果代码
2010/07/10 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
2015/05/13 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
微信小程序 开发之全局配置
2017/05/05 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
了解重排与重绘
2019/05/29 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
uni-app使用countdown插件实现倒计时
2020/11/01 Javascript
详解python调度框架APScheduler使用
2017/03/28 Python
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
Python实现的字典值比较功能示例
2018/01/08 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
大学生年度自我鉴定
2013/10/31 职场文书
毕业生求职自荐信怎么写
2014/01/08 职场文书
房产公证书范本
2014/04/10 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
小学生安全教育广播稿
2014/10/20 职场文书
Python OpenCV形态学运算示例详解
2022/04/07 Python
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS
Navicat Premium自定义 sql 标签的创建方式
2022/09/23 数据库