自己写的jQuery 左右选择框,大家多多指教!
作者:佚名    ASP.NET网站开发编辑:admin   更新时间:2022-07-23
自己写的jQuery 左右选择框,大家多多指教!
Html代码
- <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
- <HTML>
- <HEAD>
- <TITLE>NewDocument</TITLE>
- <METANAME="Generator"CONTENT="EditPlus">
- <METANAME="Author"CONTENT="">
- <METANAME="KeyWords"CONTENT="">
- <METANAME="Description"CONTENT="">
- <scripttype="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>
- <selectmultipleclass="sel"id="sel_left">
- <optionvalue="a">aaaaaaaaaaa</option>
- <optionvalue="b">bbbbbbbbbbb</option>
- <optionvalue="c">ccccccccccc</option>
- <optionvalue="d">ddddddddddd</option>
- <optionvalue="e">eeeeeeeeeee</option>
- </select>
- </td>
- <td>
- <p><buttonclass="btn"id="btn_1">>></button></p>
- <p><buttonclass="btn"id="btn_2">></button></p>
- <p><buttonclass="btn"id="btn_3"><</button></p>
- <p><buttonclass="btn"id="btn_4"><<</button></p>
- </td>
- <td>
- <selectmultipleclass="sel"id="sel_right">
- <optionvalue="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();
- });
- functioncheckBtn(){
- jQuery("#sel_left>option").length>0?jQuery("#btn_1").removeAttr("disabled"):jQuery("#btn_1").attr("disabled","disabled");
- jQuery("#sel_leftoption:selected").length>0?jQuery("#btn_2").removeAttr("disabled"):jQuery("#btn_2").attr("disabled","disabled");
- jQuery("#sel_rightoption: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");
- }
- functionclickBtn(e){
- if("btn_1"==e.target.id){
- jQuery("#sel_left>option").appendTo("#sel_right");
- }elseif("btn_2"==e.target.id){
- jQuery("#sel_leftoption:selected").appendTo("#sel_right");
- }elseif("btn_3"==e.target.id){
- jQuery("#sel_rightoption:selected").appendTo("#sel_left");
- }elseif("btn_4"==e.target.id){
- jQuery("#sel_right>option").appendTo("#sel_left");
- }
- checkBtn();
- }
- </script>
- </HTML>