如何學好java

          如何學好java,其實很簡單,只要用心體會,慢慢積累!
          posts - 106, comments - 7, trackbacks - 0, articles - 3
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Jquery操作select

          Posted on 2012-11-26 12:46 哈希 閱讀(237) 評論(0)  編輯  收藏 所屬分類: Js and Jquery 常用總結

          1.判斷select選項中 是否存在Value="paraValue"的Item 
          $("#selectid option[@value='paraValue']").length>0
          2.向select選項中 加入一個Item 
          $("#selectid").append("<option value=''>1111<option>");
          3.從select選項中 刪除一個Item 
          $("#selectid").remove("<option value=''>1111<option>");
          4.修改select選項中 value="paraValue"的text為"paraText" 
          $("#selectid option:selected").attr("value","paraValue").attr("text","paraText");
          5. 設置select中text="paraText"的第一個Item為選中 
          $("#selectid option[@text='paraText']").attr("selected","true")
          6.設置select中 value="paraValue"的Item為選中 
          $("#selectid option[@value='paraValue']").attr("selected","true")

          7.設置select中第一 個Item為選中 
          $("#selectid option").eq(0).attr('selected', 'true');

          8. 得到select的當前選中項的value 
          $("#selectid").val();
          9.得到select的當前選中項的text 
          $("#selectid").text();
          10. 得到select的當前選中項的Index 
          document.getElementById("select1").selectedIndex;
          $("#selectid").get(0).selectedIndex
          11. 清空select的項
          $("#selectid").empty();

          JS版本的:

        1. //1.判斷select選項中 是否存在Value="paraValue"的Item   
        2. function jsSelectIsExitItem(objSelect,objItemValue)   
        3. {   
        4.      var isExit = false ;   
        5.      for ( var i=0;i;I++)   
        6.      {   
        7.          if (objSelect.options[i].value == objItemValue)   
        8.          {   
        9.              isExit = true ;   
        10.              break ;   
        11.          }   
        12.      }        
        13.      return isExit;   
        14. }   
        15.   
        16. //2.向select選項中 加入一個Item   
        17. function jsAddItemToSelect(objSelect,objItemText,objItemValue, objItemPos)   
        18. {   
        19.      //判斷是否存在   
        20.      if (jsSelectIsExitItem(objSelect,objItemValue))   
        21.      {   
        22.          alert( "該Item的 Value值已經存在" );   
        23.      }   
        24.      else   
        25.      {   
        26.          var varItem = new Option(objItemText,objItemValue);   
        27. //       objSelect.options[objSelect.options.length] = varItem;   
        28.          objSelect.options.add(varItem, objItemPos);   
        29.          alert( "成功加入" );   
        30.      }      
        31. }   
        32.   
        33. //3.從select選項中 刪除一個Item   
        34. function jsRemoveItemFromSelect(objSelect,objItemValue)   
        35. {   
        36.      //判斷是否存在   
        37.      if (jsSelectIsExitItem(objSelect,objItemValue))   
        38.      {   
        39.          for ( var i=0;i;I++)   
        40.          {   
        41.              if (objSelect.options[i].value == objItemValue)   
        42.              {   
        43.                  objSelect.options.remove(i);   
        44.                  break ;   
        45.              }   
        46.          }          
        47.          alert( "成功刪除" );              
        48.      }   
        49.      else   
        50.      {   
        51.          alert( "該 select中 不存在該項" );   
        52.      }      
        53. }   
        54.   
        55. //4.修改select選項中 value="paraValue"的text為"paraText"   
        56. function jsUpdateItemToSelect(objSelect,objItemText,objItemValue)   
        57. {   
        58.      //判斷是否存在   
        59.      if (jsSelectIsExitItem(objSelect,objItemValue))   
        60.      {   
        61.          for ( var i=0;i;I++)   
        62.          {   
        63.              if (objSelect.options[i].value == objItemValue)   
        64.              {   
        65.                  objSelect.options[i].text = objItemText;   
        66.                  break ;   
        67.              }   
        68.          }          
        69.          alert( "成功修改" );              
        70.      }   
        71.      else   
        72.      {   
        73.          alert( "該 select中 不存在該項" );   
        74.      }      
        75. }   
        76.           
        77. //5.設置select中text="paraText"的第一個 Item為選中   
        78. function jsSelectItemByValue(objSelect,objItemText)   
        79. {      
        80.      //判斷是否存在   
        81.      var isExit = false ;   
        82.      for ( var i=0;i;I++)   
        83.      {   
        84.          if (objSelect.options[i].text == objItemText)   
        85.          {   
        86.              objSelect.options[i].selected = true ;   
        87.              isExit = true ;   
        88.              break ;   
        89.          }   
        90.      }        
        91.      //Show出結果   
        92.      if (isExit)   
        93.      {   
        94.          alert( "成功選中" );              
        95.      }   
        96.      else   
        97.      {   
        98.          alert( "該 select中 不存在該項" );   
        99.      }      
        100. }   
        101.   
        102. //6.設置select中value="paraValue"的Item 為選中   
        103. document.all.objSelect.value = objItemValue;   
        104.   
        105. //7.得到select的當前選中項的value   
        106. var currSelectValue = document.all.objSelect.value;   
        107.   
        108. //8.得到select的當前選中項的text   
        109. var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;   
        110.   
        111. //9.得到select的當前選中項的Index   
        112. var currSelectIndex = document.all.objSelect.selectedIndex;   
        113.   
        114. //10.清空select的項   
        115. document.all.objSelect.options.length = 0;  
        116. 主站蜘蛛池模板: 林芝县| 乳山市| 全州县| 疏勒县| 湘乡市| 海原县| 怀宁县| 子洲县| 沙河市| 汪清县| 界首市| 龙游县| 黄平县| 新闻| 丹凤县| 刚察县| 星子县| 无为县| 辽源市| 教育| 措勤县| 衡阳市| 麻城市| 克山县| 库伦旗| 财经| 郎溪县| 久治县| 横峰县| 马公市| 松溪县| 军事| 湖口县| 全州县| 黔东| 平定县| 绥芬河市| 南召县| 资中县| 张家口市| 佛山市|