成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? Jquery實現select multiple左右添加和刪除功能的簡單實例
全站頭部文字 我要出現在這里
Jquery實現select multiple左右添加和刪除功能的簡單實例 826 2024-03-02   

查看圖片

項目要實現這樣的一個功能(如下圖所示):選擇左邊下拉列表框中的選項,點擊添加按鈕,把選擇的選項移動到右邊的下拉列表框中,同樣的選擇右邊的選項,點擊刪除按鈕,即把選擇的選項移動到左邊的下拉列表框中.相信用js很多朋友都寫過,下面是我用jQuery來實現這樣的功能的。

具體代碼如下:

<center>
 <table>
 <tr align="center">
  <td colspan="3">
  選擇
  </td>
 </tr>
 <tr>
  <td>
  <select id="fb_list" name="fb_list" multiple="multiple"
  size="8" style="width: 300px; height:200px;">
  </select>
  </td>
  <td>
  <input type="button" id="selectup" name="selectup" value="上移∧" />
  <br />
  <input type="button" id="add" name="add" value="添加>>" />
  <br />
  <input type="button" id="delete" name="delete" value="<<移除" />
  <br />  
  <input type="button" id="selectdown" name="selectdown" value="下移∨" />
  </td>
  <td>
  <select id="select_list" name="select_list" multiple="multiple"
  size="8" style="width: 300px; height:200px;">
  </select>
  </td>
 </tr>
 </table>
 </center>

$(function(){
 $.post('testAction!excute.action',null,function(data){
  // var to_data = eval('('+data+')');
 var array = eval(data);
  var obj = document.getElementById("fb_list");
  var value = "";
  for(var i=0;i<array.length;i++){
   value = array[i].id + "/" + array[i].name + "/" + array[i].tel;
   obj.options[i] = new Option(value,value);
   //obj.add(newOption);
   }
  })
});

//向右移動
$(function(){
  $("#add").click(function(){
       if($("#fb_list option:selected").length>0)
       {
           $("#fb_list option:selected").each(function(){
              $("#select_list").append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option");
              $(this).remove(); 
           })
       }
       else
       {
           alert("請選擇要添加的分包!");
       }
   })
})
//向左移動
$(function(){
      $("#delete").click(function(){
           if($("#select_list option:selected").length>0)
           {
               $("#select_list option:selected").each(function(){
                     $("#fb_list").append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option");
                     $(this).remove(); 
               })
           }
           else
           {
               alert("請選擇要刪除的分包!");
           }
     })
})

//向上移動
$(function(){
 $("#selectup").click(function(){
 if($("select[name='fb_list'] option:selected").length > 0){
 $("select[name='fb_list'] option:selected").each(function(){
 $(this).prev().before($(this));
 })
 }else{
 alert("請選擇要移動的數據!");
 }
 })
})
//向下移動
$(function(){
 $("#selectdown").click(function(){
 if($("select[name='fb_list'] option:selected").length > 0){
 $("select[name='fb_list'] option:selected").each(function(){
 //$(this).next().after($(this));
 $(this).insertAfter($(this).next());
 })
 }else{
 alert("請選擇要移動的數據!");
 }
 })
})

以上這篇Jquery實現select multiple左右添加和刪除功能的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持綠夏網。


ip

主站蜘蛛池模板: 婚后三十年电视剧剧情介绍| 一句话让老公下面硬| 诗经中使用叠词的诗句| 古灵精探b| alexis crystal| 生男生女清宫图| 大胆写真| 第一财经今日股市直播间在线直播| 黑暗女监日本电影完整版叫什么| 那些花儿吉他谱原版| 热点视频| 1—36集电视剧在线观看| 北1| 《一生一世》免费观看完整版| 米卡| 忏悔三昧念3遍| free hd xxxx moms movie777| 女怕嫁错郎演员表| 二年级上册数学试卷题全套| 同性gay在线| 欲海浮沉| 小镇姑娘电影高清观看| frank sinatra| 农村gaygayxxx| 尹雪喜最好看的三部电影| 一半海水一半火焰免费观看| 一千零一夜凯瑟林| 智乐星中考| 杨在葆个人资料简介| 够级比赛活动方案| 啪啪电影网址| 周末的后宫| 大胆艺术| 2024头像| 刑事侦缉档案1演员表| 玉匣记白话全书| 广西百色地图| 女老师 电影| abo血型鉴定实验报告| 德爱白金奶粉| 范瑞君|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103