<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 42, 文章 - 1, 評論 - 0, 引用 - 0
    數據加載中……

    Jquery操作select

    以下是操作 下拉列表的常用功能:

    1.獲取列表項中候選項的數目。

    2.獲得選中項的索引值。

    3.獲得當前選中項的值

    4.設定選擇值

    5.設定選擇項


     1 //得到select項的個數   
      2 jQuery.fn.size = function(){   
      3     return jQuery(this).get(0).options.length;   
      4 }   
      5 
      6 //獲得選中項的索引   
      7 jQuery.fn.getSelectedIndex = function(){   
      8     return jQuery(this).get(0).selectedIndex;   
      9 }   
     10 
     11 //獲得當前選中項的文本   
     12 jQuery.fn.getSelectedText = function(){   
     13     if(this.size() == 0return "下拉框中無選項";   
     14     else{   
     15         var index = this.getSelectedIndex();         
     16         return jQuery(this).get(0).options[index].text;   
     17     }   
     18 }   
     19 
     20 //獲得當前選中項的值   
     21 jQuery.fn.getSelectedValue = function(){   
     22     if(this.size() == 0)    
     23         return "下拉框中無選中值";   
     24        
     25     else 
     26         return jQuery(this).val();   
     27 }   
     28 
     29 //設置select中值為value的項為選中   
     30 jQuery.fn.setSelectedValue = function(value){   
     31     jQuery(this).get(0).value = value;   
     32 }   
     33 
     34 //設置select中文本為text的第一項被選中   
     35 jQuery.fn.setSelectedText = function(text)   
     36 {   
     37     var isExist = false;   
     38     var count = this.size();   
     39     for(var i=0;i<count;i++)   
     40     {   
     41         if(jQuery(this).get(0).options[i].text == text)   
     42         {   
     43             jQuery(this).get(0).options[i].selected = true;   
     44             isExist = true;   
     45             break;   
     46         }   
     47     }   
     48     if(!isExist)   
     49     {   
     50         alert("下拉框中不存在該項");   
     51     }   
     52 }   
     53 //設置選中指定索引項   
     54 jQuery.fn.setSelectedIndex = function(index)   
     55 {   
     56     var count = this.size();       
     57     if(index >= count || index < 0)   
     58     {   
     59         alert("選中項索引超出范圍");   
     60     }   
     61     else 
     62     {   
     63         jQuery(this).get(0).selectedIndex = index;   
     64     }   
     65 }   
     66 //判斷select項中是否存在值為value的項   
     67 jQuery.fn.isExistItem = function(value)   
     68 {   
     69     var isExist = false;   
     70     var count = this.size();   
     71     for(var i=0;i<count;i++)   
     72     {   
     73         if(jQuery(this).get(0).options[i].value == value)   
     74         {   
     75             isExist = true;   
     76             break;   
     77         }   
     78     }   
     79     return isExist;   
     80 }   
     81 //向select中添加一項,顯示內容為text,值為value,如果該項值已存在,則提示   
     82 jQuery.fn.addOption = function(text,value)   
     83 {   
     84     if(this.isExistItem(value))   
     85     {   
     86         alert("待添加項的值已存在");   
     87     }   
     88     else 
     89     {   
     90         jQuery(this).get(0).options.add(new Option(text,value));   
     91     }   
     92 }   
     93 //刪除select中值為value的項,如果該項不存在,則提示   
     94 jQuery.fn.removeItem = function(value)   
     95 {       
     96     if(this.isExistItem(value))   
     97     {   
     98         var count = this.size();           
     99         for(var i=0;i<count;i++)   
    100         {   
    101             if(jQuery(this).get(0).options[i].value == value)   
    102             {   
    103                 jQuery(this).get(0).remove(i);   
    104                 break;   
    105             }   
    106         }           
    107     }   
    108     else 
    109     {   
    110         alert("待刪除的項不存在!");   
    111     }   
    112 }   
    113 //刪除select中指定索引的項   
    114 jQuery.fn.removeIndex = function(index)   
    115 {   
    116     var count = this.size();   
    117     if(index >= count || index < 0)   
    118     {   
    119         alert("待刪除項索引超出范圍");   
    120     }   
    121     else 
    122     {   
    123         jQuery(this).get(0).remove(index);   
    124     }   
    125 }   
    126 //刪除select中選定的項   
    127 jQuery.fn.removeSelected = function()   
    128 {   
    129     var index = this.getSelectedIndex();   
    130     this.removeIndex(index);   
    131 }   
    132 //清除select中的所有項   
    133 jQuery.fn.clearAll = function()   
    134 {   
    135     jQuery(this).get(0).options.length = 0;   
    136 

    posted on 2012-04-05 14:00 段旭 閱讀(1143) 評論(0)  編輯  收藏 所屬分類: JQuery

    主站蜘蛛池模板: 一级毛片在线完整免费观看| 男女超爽视频免费播放| 国产一级黄片儿免费看| 免费一级特黄特色大片在线观看| 亚洲午夜精品一区二区麻豆| 99久久久国产精品免费无卡顿| 亚洲视频2020| 24小时日本韩国高清免费| 久久久久亚洲AV无码麻豆| 蜜臀98精品国产免费观看| 亚洲成人一级电影| 2021久久精品免费观看| 亚洲狠狠ady亚洲精品大秀| av无码国产在线看免费网站| 亚洲国产精品成人综合色在线婷婷| 免费看韩国黄a片在线观看| 亚洲国产高清国产拍精品| 亚洲av无码不卡私人影院| 国产亚洲精品免费视频播放| 亚洲AV人无码激艳猛片| 久久久久久久91精品免费观看| 亚洲精品无播放器在线播放| 亚洲国产精品成人| 在线观看片免费人成视频无码| 久久水蜜桃亚洲av无码精品麻豆 | 亚洲精品成人网站在线观看| 免费91麻豆精品国产自产在线观看| 亚洲电影在线免费观看| 日本一道一区二区免费看| 亚洲精品偷拍视频免费观看| 亚洲精选在线观看| 高清国语自产拍免费视频国产| 国产99久久久久久免费看| 久久精品国产精品亚洲色婷婷| 中文字幕无码不卡免费视频| 男人和女人高潮免费网站| 亚洲韩国—中文字幕| 免费黄色一级毛片| 国产成人一区二区三区视频免费| 亚洲欧美第一成人网站7777| 亚洲乳大丰满中文字幕|