实现两个select list box间item的移动和过滤

<head>
    <title>
    </title>    
    <!--Standard jQuery -->
    <script type="text/javascript" src="https://code.jquery.com/jquery-git2.js" charset="utf-8"></script>
    <script type="text/javascript">
        $(document).ready(function()
        {
            $(‘#boxClear‘).click(function(){
                $(‘#firstFilterSearch‘).val(‘‘);
            });

$(‘#firstFilterSearch‘).keyup(function()
            {
                var searchArea = $(‘#firstList‘);
                searchFirstList($(this).val(), searchArea);
            });

$(‘#firstList‘).dblclick(function() {
                assignList();
            });

$(‘#secondList‘).dblclick(function() {
                unassignList();
            });

$(‘#to2‘).click(function()
            {
                assignList();
            });

$(‘#to1‘).click(function()
            {
                unassignList();
            });
        });
            
        // Function for Filtering
        function searchFirstList(inputVal, searchArea)
        {
            var allCells = $(searchArea).find(‘option‘);
            if(allCells.length > 0)
            {
                var found = false;
                allCells.each(function(index, option)
                {
                    var regExp = new RegExp(inputVal, ‘i‘);
                    if(regExp.test($(option).text()))
                    {
                        $(option).show();
                    }
                    else
                    {
                        $(option).hide();
                    }
                });
            }
        }

// function: UnAssignment
        function assignList()
        {
            $(‘#firstList :selected‘).each(function(i, selected){
                // append to second list box
                $(‘#secondList‘).append(‘<option value="‘+selected.value+‘">‘+ selected.text+‘</option>‘);
                // remove from first list box
                $("#firstList option[value=‘"+ selected.value +"‘]").remove();
            });
        }
        // function: UnAssignment
        function unassignList()
        {
            $(‘#secondList :selected‘).each(function(i, selected){
                // append to first list box
                $(‘#firstList‘).append(‘<option value="‘+selected.value+‘">‘+ selected.text+‘</option>‘);
                // remove from second list box
                $("#secondList option[value=‘"+ selected.value +"‘]").remove();
            });
        }
    </script>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%">    
    <tr>        
        <td width="100%">
            <form id="frm_format" method="" action="">
            <table cellpadding="0" id="tbl_format"cellspacing="0" border="0" width="100%" class="standard_table_v4">    
                <thead>
                </thead>
                <tbody>
                    <tr>
                        <td>
                        <td align="center">
                            Filter: <input id="firstFilterSearch" type="text">
                                    <input type="button" id="boxClear" name="boxClear" value="Cancel"><br>
                            <select id="firstList" multiple="multiple" style="height:420px;width: 250px;" >    
                                <option value="1">PHP</option>
                                <option value="2">.Net</option>
                                <option value="3">Copy</option>
                                <option value="4">Paste</option>
                                <option value="5">Pea</option>
                                <option value="6">Pamp</option>
                                <option value="7">ladaku</option>
                                <option value="8">Zebra</option>
                            </select>
                        </td>
                        <td align="center">
                            <input id="to2" type="button" name="to2"  title=‘assign‘ value=">" /><br/><br/>
                            <input id="to1" type="button" name="to1" title=‘unassign‘ value="<">
                        </td>
                        <td>
                            <select id="secondList" multiple="multiple" style="height:420px;width: 250px;" >
                            </select>
                        </td>
                    </tr>
                </tbody>
            </table>
            </form>
            
        </td>
    </tr>
</table>
</body>
</html>

时间: 2024-12-20 21:52:30

实现两个select list box间item的移动和过滤的相关文章

2017 年 9 月 27 日 js(1.两个select 内容互换 2.单选按钮 同意可点击下一步 3. 全选框)

1.两个select 内容互换 <!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <style>        #s1,#s2{            width: 300px;        }    </style>    <

oracle中,将两个select语句的结果作为一个整体显示出来

如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字.union(或称为联合)的作用是将多个结果合并在一起显示出来.union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复.Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序:Union All:对两个结果集进行并集操作,包括重复行,不进行排序:Intersect:对两个

两个不同的项目间页面的跳转总结

最近在项目中碰到一个棘手的问题,我们的项目是用两种语言写的,其两者之间会有一些跳转的交互.我所面临的问题就是通过Java项目调到ruby项目,然后还能由ruby项目跳转到Java项目.第一次做这个有点不知所措.最后用了解决方案(PS:项目中session共享问题已经解决了). 第一种解决办法是在前端做控制,window.location.herf进行连接的跳转.但是这个只能操作当前的window,因为我们的项目中是Java页面作为一个iframe嵌套在ruby页面中.所以要变父页面的URL或者说

Ajax+juqery+php 之两个select option控件传值

<?php for($i=0;$i<$num;$i++) { $n=$i+1; echo "<tr><td align=center id=th2>$n"; $idd='stt_'.$i ; echo "<input type=text name=kname[$i] value='$kname[$i]'  placeholder='单位检索' class='stt' id=\"$idd\" ></inp

两个select转移

<table> <tr> <td> <select multiple="multiple" id="leftSelect"> <optgroup label="可选择"> <option value="1">1111</option> <option value="2">2222</option> &

市县两级select框联动

1.使用jquery框架简化ajax请求,懒的写XMLHttpRequest源生js 2.实现为二级Object,见city.json文件 HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,init

两个select的内容左右移动

<div class="centent"> <select multiple id="select1" style="width:130px;height:180px;"> <option value="1">孙克杰</option> <option value="2">朱信宗</option> <option value=&qu

jQuery:实现两个&lt;select&gt;控件的互移操作

一.直接上代码 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>index</title> 6 </head> 7 <body> 8 <div> 9 <select id="leftSelector" multiple="multiple"

CASE WHEN 及 SELECT CASE WHEN的用法(写了一坨烂代码发现两条sql就完成了, 哎)

转自:http://blog.sina.com.cn/s/blog_4c538f6c01012mzt.html Case具有两种格式.简单Case函数和Case搜索函数. 简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END     种方式,可以实现相同的功能.