两个多选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 开发中规范性的一点感想
Jun 23 Javascript
浅析js中取绝对值的2种方法
Jul 09 Javascript
JQuery 图片滚动轮播示例代码
Mar 24 Javascript
js中运算符&amp;&amp; 和 || 的使用记录
Aug 21 Javascript
2014 HTML5/CSS3热门动画特效TOP10
Dec 07 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
Dec 16 Javascript
Angular2环境搭建具体操作步骤(推荐)
Aug 04 Javascript
vue-for循环嵌套操作示例
Jan 28 Javascript
详解React 元素渲染
Jul 07 Javascript
Vue封装全局过滤器Filters的步骤
Sep 16 Javascript
小程序实现密码输入框
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
德生S2000电路分析
2021/03/02 无线电
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
2018/04/20 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
jQuery对象和DOM对象相互转化
2009/04/24 Javascript
js数字输入框(包括最大值最小值限制和四舍五入)
2009/11/24 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
python中使用print输出中文的方法
2018/07/16 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
Python Numpy,mask图像的生成详解
2020/02/19 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
党员思想汇报范文
2013/12/30 职场文书
同学会邀请书大全
2014/01/12 职场文书
《口技》教学反思
2014/02/21 职场文书
食品安全处置方案
2014/06/14 职场文书
防灾减灾活动总结
2014/08/30 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
用Python提取PDF表格的方法
2021/04/11 Python