首页 > 代码库 > 自己写的jQuery 左右选择框,大家多多指教!
自己写的jQuery 左右选择框,大家多多指教!
Html代码
- <!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://www.mamicode.com/"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=http://www.mamicode.com/"a">aaaaaaaaaaa</option>
- <option value=http://www.mamicode.com/"b">bbbbbbbbbbb</option>
- <option value=http://www.mamicode.com/"c">ccccccccccc</option>
- <option value=http://www.mamicode.com/"d">ddddddddddd</option>
- <option value=http://www.mamicode.com/"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=http://www.mamicode.com/"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>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。