一个简单Html元素Select增加删除项的例子

发布于 2022-10-15 05:54:35 字数 9435 浏览 17 评论 0

一个简单Html元素Select增加删除项的例子


一个很经典也很简单的情景。如为一个用户组添加和删除操作权限,一个来自实际项目中的简单界面如下:


1.gif (22.65 KB, 下载次数: 7)

下载附件

2011-05-27 12:02 上传




1.使用asp.net 自带的服务器控件可以实现图片所示功能,但缺点是每次都要请求服务端,如果带宽有限,操作则不流畅,实际上也等于是问题复杂化。

2.通过javascript方式,具体代码如下:

view sourceprint?
  1. 01 <DIV class=cnblogs_Highlighter><PRE class=brush:javascript;gutter:false;> <div class="selectbox">  

  2. 02     <div>  

  3. 03     <select type="select" class="multiple" id="sleft" multiple="true" size="15">  

  4. 04            

  5. 05             <option value="1">分类->添加分类</option>  

  6. 06            

  7. 07             <option value="2">分类->分类列表</option>  

  8. 08            

  9. 09             <option value="3">系统->网站设置</option>  

  10. 10            

  11. 11             <option value="4">系统->网站基本资料修改</option>  

  12. 12            

  13. 13             <option value="5">系统->网站优化设置</option>  

  14. 14            

  15. 15             <option value="6">错误日志</option>  

  16. 16            

  17. 17             <option value="7">内容->页面管理</option>  

  18. 18            

  19. 19             <option value="8">内容->添加页面</option>  

  20. 20            

  21. 21             <option value="9">内容->信息列表</option>  

  22. 22            

  23. 23             <option value="10">内容->发布信息</option>  

  24. 24            

  25. 25             <option value="11">分类->删除分类</option>  

  26. 26            

  27. 27             <option value="12">分类->修改分类</option>  

  28. 28            

  29. 29             <option value="13">会员>会员列表</option>  

  30. 30            

  31. 31             <option value="14">会员>删除会员</option>  

  32. 32            

  33. 33             <option value="15">查看评论列表</option>  

  34. 34            

  35. 35             <option value="16">删除评论</option>  

  36. 36            

  37. 37             <option value="17">网站链接管理</option>  

  38. 38            

  39. 39     </select>  

  40. 40     </div>  

  41. 41        

  42. 42     <div class="move">  

  43. 43         <button id="moveRight" class="btn"> >>  </button>  

  44. 44   

  45. 45   

  46. 46         <button id="moveLeft" class="btn"> <<  </button>  

  47. 47   

  48. 48   

  49. 49         <button id="save" class="btn">保存</button>  

  50. 50     </div>  

  51. 51     

  52. 52     <div>  

  53. 53     <select type="select" class="multiple" id="sright" multiple="true" size="15">  

  54. 54            

  55. 55     </select>  

  56. 56     </div>  

  57. 57 </div>  

  58. 58     

  59. 59 <script type="text/javascript">  

  60. 60     

  61. 61     var lbtn=j.$('moveLeft'),rbtn=j.$('moveRight'),sbtn=j.$('save');  

  62. 62     var ls=j.$('sleft'),rs=j.$('sright');  

  63. 63   

  64. 64     lbtn.onclick=function(){  

  65. 65         for(var i=0;i<rs.options.length;i++){  

  66. 66             if(rs.options[i].selected){  

  67. 67                 rs.options[i].selected=false;  

  68. 68                 ls.appendChild(rs.options[i]);  

  69. 69                 i--;   

  70. 70             }  

  71. 71         }  

  72. 72     };  

  73. 73     rbtn.onclick=function(){  

  74. 74         for(var i=0;i<ls.options.length;i++){  

  75. 75             if(ls.options[i].selected){  

  76. 76                 ls.options[i].selected=false;  

  77. 77                 rs.appendChild(ls.options[i]);  

  78. 78                 i--;   

  79. 79             }  

  80. 80         }  

  81. 81     };  

  82. 82 </script>  

  83. 83 </PRE>  

  84. 84 </DIV>
复制代码文章原创转载请注明出处!Http://www.ops.cc 出售域名:Atnet.cc

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文