jquery制作select列表雙向選擇示例代碼
更新時間:2014年09月02日 16:16:21 投稿:whsnow
看著標題就知道它是什么意思了,select列表雙向選擇,jquery制作的,兼容性肯定是不錯的
jquery制作的select列表雙向選擇,兼容性肯定是不錯的,需要的朋友可以學習下
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script> <style> .sel{width:150px;height:200px;} .btn{width:50px;font-weight:bold;font-size:14px; } </style> </HEAD> <BODY> <table> <tr> <td> <select multiple class="sel" id="sel_left"> <option value="a">aaaaaaaaaaa</option> <option value="b">bbbbbbbbbbb</option> <option value="c">ccccccccccc</option> <option value="d">ddddddddddd</option> <option value="e">eeeeeeeeeee</option> </select> </td> <td> <p><button class="btn" id="btn_1">>> </button></p> <p><button class="btn" id="btn_2">></button></p> <p><button class="btn" id="btn_3"><</button></p> <p><button class="btn" id="btn_4"><<</button></p> </td> <td> <select multiple class="sel" id="sel_right"> <option value="f">fffffffffff</option> </select> </td> </tr> </table> </BODY> <script> $(function(){ $("#sel_left,#sel_right").bind("change",checkBtn); $("#btn_1,#btn_2,#btn_3,#btn_4").bind("click",clickBtn); checkBtn(); }); function checkBtn(){ jQuery("#sel_left>option").length > 0 ? jQuery("#btn_1").removeAttr("disabled") : jQuery("#btn_1").attr("disabled","disabled"); jQuery("#sel_left option:selected").length > 0 ? jQuery("#btn_2").removeAttr("disabled") : jQuery("#btn_2").attr("disabled","disabled"); jQuery("#sel_right option:selected").length > 0 ? jQuery("#btn_3").removeAttr("disabled") : jQuery("#btn_3").attr("disabled","disabled"); jQuery("#sel_right>option").length > 0 ? jQuery("#btn_4").removeAttr("disabled") : jQuery("#btn_4").attr("disabled","disabled"); } function clickBtn(e){ if("btn_1" == e.target.id){ jQuery("#sel_left>option").appendTo("#sel_right"); }else if("btn_2" == e.target.id){ jQuery("#sel_left option:selected").appendTo("#sel_right"); }else if("btn_3" == e.target.id){ jQuery("#sel_right option:selected").appendTo("#sel_left"); }else if("btn_4" == e.target.id){ jQuery("#sel_right>option").appendTo("#sel_left"); } checkBtn(); } </script> </HTML>
您可能感興趣的文章:
- 基于JQuery實現(xiàn)的Select級聯(lián)
- jquery取消選擇select下拉框示例代碼
- jquery實現(xiàn)省市select下拉框的替換(示例代碼)
- jquery 操作兩個select實現(xiàn)值之間的互相傳遞
- jQuery取得設(shè)置清空select選擇的文本與值
- jquery 實現(xiàn)兩Select 標簽項互調(diào)示例代碼
- jQuery制作簡潔的多級聯(lián)動Select下拉框
- jQuery中:selected選擇器用法實例
- jquery操作select方法匯總
- Jquery對select的增、刪、改、查操作
- jquery實現(xiàn)動態(tài)操作select選中
- JQuery select(下拉框)操作方法匯總
- jquery使用ul模擬select實現(xiàn)表單美化的方法
- jQuery實現(xiàn)的仿select功能代碼
- 基于jquery實現(xiàn)select選擇框內(nèi)容左右移動添加刪除代碼分享
相關(guān)文章
jQuery中(function($){})(jQuery)詳解
本文通過具體示例向大家詳細介紹了jQuery中的(function($){})(jQuery)的用法和意義,對此有相同困惑的小伙伴可以參考下本文。2015-07-07jquery動態(tài)增加text元素以及刪除文本內(nèi)容實例代碼
這段代碼是通過jquery動態(tài)增加限定數(shù)額的text,以及清除文本內(nèi)容,用到了after()方法追加元素,具體實現(xiàn)如下,感興趣的朋友可以參考下哈,希望對大家有所幫助2013-07-07jQuery內(nèi)容過濾選擇器與子元素過濾選擇器用法實例分析
這篇文章主要介紹了jQuery內(nèi)容過濾選擇器與子元素過濾選擇器用法,結(jié)合實例形式分析了jQuery內(nèi)容過濾選擇器與子元素過濾選擇器相關(guān)功能、原理及使用方法,需要的朋友可以參考下2019-02-02jquery 層次選擇器siblings與nextAll的區(qū)別介紹
jquery 層次選擇器包括siblings與nextAll,本文為大家介紹下具體的使用方法,想學習的朋也可以參考下,希望對大家有所幫助2013-08-08JQuery操作iframe父頁面與子頁面的元素與方法(實例講解)
這篇文章主要介紹了JQuery操作iframe父頁面與子頁面的元素與方法。需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11