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

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

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

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    Javascript 操作select控件大全(新增、修改、刪除、選中、清空、判斷存在等)

    /**1判斷select選項中 是否存在Value="paraValue"的Item    
     2向select選項中 加入一個Item    
     3從select選項中 刪除一個Item    
     4刪除select中選中的項    
     5修改select選項中 value="paraValue"的text為"paraText"    
     6設置select中text="paraText"的第一個Item為選中    
     7設置select中value="paraValue"的Item為選中    
     8得到select的當前選中項的value    
     9得到select的當前選中項的text    
    10得到select的當前選中項的Index    
    11清空select的項     
    *
    */
     
    // 1.判斷select選項中 是否存在Value="paraValue"的Item           
    function jsSelectIsExitItem(objSelect, objItemValue) {           
        
    var isExit = false;           
        
    for (var i = 0; i < objSelect.options.length; i++{           
            
    if (objSelect.options[i].value == objItemValue) {           
                isExit 
    = true;           
                
    break;           
            }
               
        }
               
        
    return isExit;           
    }
                
          
    // 2.向select選項中 加入一個Item           
    function jsAddItemToSelect(objSelect, objItemText, objItemValue) {           
        
    //判斷是否存在           
        if (jsSelectIsExitItem(objSelect, objItemValue)) {           
            alert(
    "該Item的Value值已經存在");           
        }
     else {           
            
    var varItem = new Option(objItemText, objItemValue);         
            objSelect.options.add(varItem);        
            alert(
    "成功加入");        
        }
               
    }
               
          
    // 3.從select選項中 刪除一個Item           
    function jsRemoveItemFromSelect(objSelect, objItemValue) {           
        
    //判斷是否存在           
        if (jsSelectIsExitItem(objSelect, objItemValue)) {           
            
    for (var i = 0; i < objSelect.options.length; i++{           
                
    if (objSelect.options[i].value == objItemValue) {           
                    objSelect.options.remove(i);           
                    
    break;           
                }
               
            }
               
            alert(
    "成功刪除");           
        }
     else {           
            alert(
    "該select中 不存在該項");           
        }
               
    }
           
          
          
    // 4.刪除select中選中的項       
    function jsRemoveSelectedItemFromSelect(objSelect) {           
        
    var length = objSelect.options.length - 1;       
        
    for(var i = length; i >= 0; i--){       
            
    if(objSelect[i].selected == true){       
                objSelect.options[i] 
    = null;       
            }
           
        }
           
    }
             
          
    // 5.修改select選項中 value="paraValue"的text為"paraText"           
    function jsUpdateItemToSelect(objSelect, objItemText, objItemValue) {           
        
    //判斷是否存在           
        if (jsSelectIsExitItem(objSelect, objItemValue)) {           
            
    for (var i = 0; i < objSelect.options.length; i++{           
                
    if (objSelect.options[i].value == objItemValue) {           
                    objSelect.options[i].text 
    = objItemText;           
                    
    break;           
                }
               
            }
               
            alert(
    "成功修改");           
        }
     else {           
            alert(
    "該select中 不存在該項");           
        }
               
    }
               
          
    // 6.設置select中text="paraText"的第一個Item為選中           
    function jsSelectItemByValue(objSelect, objItemText) {               
        
    //判斷是否存在           
        var isExit = false;           
        
    for (var i = 0; i < objSelect.options.length; i++{           
            
    if (objSelect.options[i].text == objItemText) {           
                objSelect.options[i].selected 
    = true;           
                isExit 
    = true;           
                
    break;           
            }
               
        }
                     
        
    //Show出結果           
        if (isExit) {           
            alert(
    "成功選中");           
        }
     else {           
            alert(
    "該select中 不存在該項");           
        }
               
    }
               
          
    // 7.設置select中value="paraValue"的Item為選中       
    document.all.objSelect.value = objItemValue;       
              
    // 8.得到select的當前選中項的value       
    var currSelectValue = document.all.objSelect.value;       
              
    // 9.得到select的當前選中項的text       
    var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;       
              
    // 10.得到select的當前選中項的Index       
    var currSelectIndex = document.all.objSelect.selectedIndex;       
              
    // 11.清空select的項       
    document.all.objSelect.options.length = 0;  


    posted on 2008-06-15 21:04 々上善若水々 閱讀(343) 評論(0)  編輯  收藏 所屬分類: JavaScript

    主站蜘蛛池模板: 乱爱性全过程免费视频| 国产国拍亚洲精品福利 | 亚洲AV无码一区二区大桥未久| 亚洲中文久久精品无码ww16| 四虎在线免费播放| 91免费国产精品| 日本一区午夜艳熟免费| 杨幂最新免费特级毛片| 亚洲美国产亚洲AV| 亚洲人和日本人jizz| 亚洲成AV人片天堂网无码| 国产成人精品日本亚洲专区| 好吊妞788免费视频播放| 久久午夜夜伦鲁鲁片免费无码影视 | 国产AV无码专区亚洲AV琪琪| 亚洲午夜电影一区二区三区| 亚洲av日韩综合一区在线观看| 亚洲中文无韩国r级电影| 国产免费小视频在线观看| 成人毛片免费观看视频在线| www.免费在线观看| 最近最新高清免费中文字幕| 永久免费AV无码网站国产| 一区二区三区视频免费| 美女黄色免费网站| 精品特级一级毛片免费观看| 亚洲大尺度无码无码专线一区| 亚洲av永久无码嘿嘿嘿| 亚洲AV一二三区成人影片| 亚洲国产精品午夜电影| 亚洲成人福利网站| 亚洲午夜精品在线| 国产成人精品亚洲日本在线| 亚洲一区二区三区在线| 国产成人精品日本亚洲网址| 在线亚洲高清揄拍自拍一品区| 国产精品亚洲精品| 亚洲国产区男人本色| 国产精品亚洲综合| 曰韩无码AV片免费播放不卡| 一区二区三区免费看|