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

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

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

    隨筆 - 42, 文章 - 1, 評(píng)論 - 0, 引用 - 0
    數(shù)據(jù)加載中……

    Jquery操作select

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

    1.獲取列表項(xiàng)中候選項(xiàng)的數(shù)目。

    2.獲得選中項(xiàng)的索引值。

    3.獲得當(dāng)前選中項(xiàng)的值

    4.設(shè)定選擇值

    5.設(shè)定選擇項(xiàng)


     1 //得到select項(xiàng)的個(gè)數(shù)   
      2 jQuery.fn.size = function(){   
      3     return jQuery(this).get(0).options.length;   
      4 }   
      5 
      6 //獲得選中項(xiàng)的索引   
      7 jQuery.fn.getSelectedIndex = function(){   
      8     return jQuery(this).get(0).selectedIndex;   
      9 }   
     10 
     11 //獲得當(dāng)前選中項(xiàng)的文本   
     12 jQuery.fn.getSelectedText = function(){   
     13     if(this.size() == 0return "下拉框中無(wú)選項(xiàng)";   
     14     else{   
     15         var index = this.getSelectedIndex();         
     16         return jQuery(this).get(0).options[index].text;   
     17     }   
     18 }   
     19 
     20 //獲得當(dāng)前選中項(xiàng)的值   
     21 jQuery.fn.getSelectedValue = function(){   
     22     if(this.size() == 0)    
     23         return "下拉框中無(wú)選中值";   
     24        
     25     else 
     26         return jQuery(this).val();   
     27 }   
     28 
     29 //設(shè)置select中值為value的項(xiàng)為選中   
     30 jQuery.fn.setSelectedValue = function(value){   
     31     jQuery(this).get(0).value = value;   
     32 }   
     33 
     34 //設(shè)置select中文本為text的第一項(xiàng)被選中   
     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("下拉框中不存在該項(xiàng)");   
     51     }   
     52 }   
     53 //設(shè)置選中指定索引項(xiàng)   
     54 jQuery.fn.setSelectedIndex = function(index)   
     55 {   
     56     var count = this.size();       
     57     if(index >= count || index < 0)   
     58     {   
     59         alert("選中項(xiàng)索引超出范圍");   
     60     }   
     61     else 
     62     {   
     63         jQuery(this).get(0).selectedIndex = index;   
     64     }   
     65 }   
     66 //判斷select項(xiàng)中是否存在值為value的項(xiàng)   
     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中添加一項(xiàng),顯示內(nèi)容為text,值為value,如果該項(xiàng)值已存在,則提示   
     82 jQuery.fn.addOption = function(text,value)   
     83 {   
     84     if(this.isExistItem(value))   
     85     {   
     86         alert("待添加項(xiàng)的值已存在");   
     87     }   
     88     else 
     89     {   
     90         jQuery(this).get(0).options.add(new Option(text,value));   
     91     }   
     92 }   
     93 //刪除select中值為value的項(xiàng),如果該項(xiàng)不存在,則提示   
     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("待刪除的項(xiàng)不存在!");   
    111     }   
    112 }   
    113 //刪除select中指定索引的項(xiàng)   
    114 jQuery.fn.removeIndex = function(index)   
    115 {   
    116     var count = this.size();   
    117     if(index >= count || index < 0)   
    118     {   
    119         alert("待刪除項(xiàng)索引超出范圍");   
    120     }   
    121     else 
    122     {   
    123         jQuery(this).get(0).remove(index);   
    124     }   
    125 }   
    126 //刪除select中選定的項(xiàng)   
    127 jQuery.fn.removeSelected = function()   
    128 {   
    129     var index = this.getSelectedIndex();   
    130     this.removeIndex(index);   
    131 }   
    132 //清除select中的所有項(xiàng)   
    133 jQuery.fn.clearAll = function()   
    134 {   
    135     jQuery(this).get(0).options.length = 0;   
    136 

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

    主站蜘蛛池模板: 亚洲真人日本在线| 亚洲人成电影网站国产精品| 天天摸天天操免费播放小视频| 国产一区二区视频免费| 中国精品一级毛片免费播放| 黄网站色视频免费在线观看的a站最新| 99视频在线免费看| 妞干网手机免费视频| 亚洲免费一区二区| 久久综合日韩亚洲精品色| 亚洲人成网站看在线播放| 亚洲精品视频在线观看视频| 亚洲国产精华液2020| 亚洲日韩看片无码电影| 一级毛片正片免费视频手机看| 久草视频在线免费看| 日本免费A级毛一片| 99久久免费国产特黄| 中文字幕无码免费久久99| 噼里啪啦免费观看高清动漫4 | 亚洲免费综合色在线视频| 国产成人无码免费视频97| 国产亚洲精品无码成人| 中文字幕亚洲综合小综合在线| 国产亚洲精品精品精品| 无忧传媒视频免费观看入口| 国产免费爽爽视频在线观看| 性一交一乱一视频免费看| 色噜噜AV亚洲色一区二区| 久久精品亚洲AV久久久无码 | 精品国产_亚洲人成在线| 七色永久性tv网站免费看| 日韩免费高清一级毛片在线| 亚洲AV无码乱码国产麻豆| 亚洲AV性色在线观看| 国产成人精品一区二区三区免费| 麻豆国产精品入口免费观看| 亚洲午夜精品一区二区| 麻豆va在线精品免费播放| 国产精品视频免费| 亚洲人成伊人成综合网久久久|