waysun一路陽光

          不輕易服輸,不輕言放棄.--心是夢的舞臺,心有多大,舞臺有多大。踏踏實實做事,認認真真做人。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 64 評論 :: 0 Trackbacks
          轉自:http://www.phpchina.com/26200/viewspace_28436.html

          2008-03-05 10:45:16 / 個人分類:js

          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的項 
          js 代碼
          // 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-08-05 15:21 weesun一米陽光 閱讀(425) 評論(0)  編輯  收藏 所屬分類: AJAX總結備用
          主站蜘蛛池模板: 卢氏县| 新郑市| 诸城市| 津南区| 鄯善县| 苗栗县| 江西省| 弥勒县| 星座| 湘西| 本溪市| 如皋市| 故城县| 华阴市| 镇康县| 宣恩县| 东阿县| 通州市| 榆中县| 德阳市| 新乡县| 同江市| 凤翔县| 嘉鱼县| 阿拉善右旗| 聂拉木县| 泰顺县| 阿克陶县| 肥城市| 扎鲁特旗| 白水县| 淮安市| 英德市| 永年县| 东阳市| 阳朔县| 宁明县| 白河县| 桐梓县| 贡嘎县| 奇台县|