jQuery下拉框操作系列$("option:selected",this) &&(锋利的jQuery)

jQuery下拉框操作系列$("option:selected",this)  &&(锋利的jQuery)

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>下拉框应用</title>
    <script src="../../js/jquery-1.4.4.min.js"></script>
</head>
<body>
    <div class="centent">
        <select multiple id="select1" style="width:100px; height:160px;">
            <option value="1">选项1</option>
            <option value="2">选项2</option>
            <option value="3">选项3</option>
            <option value="4">选项4</option>
            <option value="5">选项5</option>
            <option value="6">选项6</option>
            <option value="7">选项7</option>
            <option value="8">选项8</option>
        </select>
        <div>
            <span id="add">选中添加到右边≥≥</span>
            <span id="add_all">全部添加到右边≥≥</span>
        </div>
    </div>
    <div class="centent">
        <select multiple id="select2" style="width:100px; height:160px;"></select>
        <div>
            <span id="remove">选中删除到左边<<</span>
            <span id="remove_all">全部删除到左边<<</span>
        </div>
    </div>
    <script>
        $(function () {
            $("#add").click(function () {
                var $options = $("#select1 option:selected");  //获取选中的选项
                //var $remove = $options.remove();  //删除下拉列表中选中的选项
                $options.appendTo("#select2");   //追加到select2
            })

            $("#add_all").click(function () {
                var $options = $("#select1 option");  //获取选中的选项
                //var $remove = $options.remove();  //删除下拉列表中选中的选项
                $options.appendTo("#select2");   //追加到select2
            })

            $("#select1").dblclick(function () {
                var $options = $("option:selected", this);  //获取选中的选项
                //var $remove = $options.remove();  //删除下拉列表中选中的选项
                $options.appendTo("#select2");   //追加到select2
            })

            $("#remove").click(function () {
                var $options = $("#select2 option:selected");  //获取选中的选项
                //var $remove = $options.remove();  //删除下拉列表中选中的选项
                $options.appendTo("#select1");   //追加到select2
            })

            $("#remove_all").click(function () {
                var $options = $("#select2 option");  //获取选中的选项
                //var $remove = $options.remove();  //删除下拉列表中选中的选项
                $options.appendTo("#select1");   //追加到select2
            })

            $("#select2").dblclick(function () {
                var $options = $("option:selected", this);  //获取选中的选项
                //var $remove = $options.remove();  //删除下拉列表中选中的选项
                $options.appendTo("#select1");   //追加到select2
            })

        })
    </script>
</body>
</html>

  

原文地址:https://www.cnblogs.com/chaonuanxi/p/10336297.html

时间: 2024-12-11 15:49:30

jQuery下拉框操作系列$("option:selected",this) &&(锋利的jQuery)的相关文章

js,jquery获取下拉框选中的option

js获取select选中的值: var sel=document.getElementById("select1"); var index = sel.selectedIndex; // 选中索引 albumid= sel.options[index].value;//要的值 jQuery获取下拉框选中的option: $("#s option:selected").val();

JQuery 下拉框左右移动

JQuery下拉框左右移动 触发点击按钮时间 然后通过$("#one option:selected")获取目标的下拉框所选中的值  然后把选中的添加到你所要的下拉框中 同时要把原来下拉框的值删除  代码可以一句搞定 $("#one option:selected").appendTo("#two") 要注意的是: append()与appendTo()方法的区别. append(content|fn)向每个匹配的元素内部追加内容. append

jquery 下拉框 收藏

jquery 下拉框 Query获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text 3. var checkValue=$

ActionBar点击弹出下拉框操作

在使用Ubuntu作为开发环境时经常需要在全局安装一些依赖框架等,这个时候就常常需要用到root权限,但是在Ubuntu下第一次使用su命令时会提示认证失败:查找资料后发现Ubuntu下root权限默认是锁定的,可能是处于安全考虑,但是作为开发人员肯定是需要root权限的. 在命令行中可以输入下面命令设置root密码,这样就能随时使用root权限了: [email protected]:~$ su 密码: su:认证失败 [email protected]:~$ sudo passwd [sud

jQuery下拉框

来源:https://www.cnblogs.com/songhaipeng/archive/2012/11/25/2787214.html 本文转载而来 jQuery对下拉框Select操作总结 转自网络,留做备用 jQuery获取Select元素,并选择的Text和Value: 1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#

jquery下拉框插件心得

想记录下自己在开发这个下拉框插件之后的心得,发现写一篇博客,真是"知之非艰,行之惟艰".所以再有看到好的文章,就不会再吝啬自己的"赞"了. 多次想该如何写比较好呢?最终决定,将以后我可能用得到的东西一条条记录下来,一条条来写,这样比较清晰. 1.写jquery插件需要的一个结构 // 定义jQuery私有作用域 (function ($) { // 插件默认属性 var defaults = { name1: "value1", name2: &

jquery 下拉框左右选择

html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>下拉框左右选择</title> <link rel="stylesheet" href="css/test.css" /> <script type="text/javascript" src="

jQuery下拉框扩展和美化插件Chosen

Chosen 是一个支持jquery的select下拉框美化插件,它能让丑陋的.很长的select选择框变的更好看.更方便.不仅如此,它更扩展了select,增加了自动筛选的功能.它可对列表进行分组,同时也可禁用某些选择项. 先来看下插件的效果: 下面和大家一起看下它的用法. 引入核心文件 1 <link rel="stylesheet" href="docsupport/style.css"> 2 <link rel="styleshe

自制Jquery下拉框插件

(function ($) { $.fn.select3 = function (option) { var _this = $(this); var isInit = _this.prev('div').hasClass('select3-parent'); if(isInit) return false; var _default = { className: 'select3-parent', //下拉框样式可自定义 width: '300px' }; //默认会根据元素设置的宽度给设置宽