posts - 167,  comments - 30,  trackbacks - 0
          轉載自:
          http://conkeyn.iteye.com/blog/734186

          總結還不錯的

          1. jQuery獲取Select選擇的Text和Value:  
          2. 語法解釋:  
          3. 1. $("#select_id").change(function(){//code...});   //為Select添加事件,當選擇其中一項時觸發  
          4. 2. var checkText=$("#select_id").find("option:selected").text();  //獲取Select選擇的Text  
          5. 3. var checkValue=$("#select_id").val();  //獲取Select選擇的Value  
          6. 4. var checkIndex=$("#select_id ").get(0).selectedIndex;  //獲取Select選擇的索引值  
          7. 5. var maxIndex=$("#select_id option:last").attr("index");  //獲取Select最大的索引值  
          8. jQuery設置Select選擇的 Text和Value:  
          9. 語法解釋:  
          10. 1. $("#select_id ").get(0).selectedIndex=1;  //設置Select索引值為1的項選中  
          11. 2. $("#select_id ").val(4);   // 設置Select的Value值為4的項選中  
          12. 3. $("#select_id option[text='jQuery']").attr("selected", true);   //設置Select的Text值為jQuery的項選中  
          13. jQuery添加/刪除Select的Option項:  
          14. 語法解釋:  
          15. 1. $("#select_id").append("<option value='Value'>Text</option>");  //為Select追加一個Option(下拉項)  
          16. 2. $("#select_id").prepend("<option value='0'>請選擇</option>");  //為Select插入一個Option(第一個位置)  
          17. 3. $("#select_id option:last").remove();  //刪除Select中索引值最大Option(最后一個)  
          18. 4. $("#select_id option[index='0']").remove();  //刪除Select中索引值為0的Option(第一個)  
          19. 5. $("#select_id option[value='3']").remove();  //刪除Select中Value='3'的Option  
          20. 5. $("#select_id option[text='4']").remove();  //刪除Select中Text='4'的Option  
          21.   
          22. http://www.cnblogs.com/SAL2928/archive/2008/10/28/1321285.html  
          23.   
          24. jquery radio取值,checkbox取值,select取值,radio選中,checkbox選中,select選中,及其相關  
          25. 獲 取一組radio被選中項的值  
          26. var item = $('input[@name=items][@checked]').val();  
          27. 獲 取select被選中項的文本  
          28. var item = $("select[@name=items] option[@selected]").text();  
          29. select下拉框的第二個元素為當前選中值  
          30. $('#select_id')[0].selectedIndex = 1;  
          31. radio單選組的第二個元素為當前選中值  
          32. $('input[@name=items]').get(1).checked = true;  
          33.   
          34. 獲取值:  
          35.   
          36. 文本框,文本區域:$("#txt").attr("value");  
          37. 多選框 checkbox:$("#checkbox_id").attr("value");  
          38. 單選組radio:   $("input[@type=radio][@checked]").val();  
          39. 下拉框select: $('#sel').val();  
          40.   
          41. 控制表單元素:  
          42. 文本框,文本區域:$("#txt").attr("value",'');//清空內容  
          43. $("#txt").attr("value",'11');// 填充內容  
          44.   
          45. 多選框checkbox: $("#chk1").attr("checked",'');//不打勾  
          46. $("#chk2").attr("checked",true);// 打勾  
          47. if($("#chk1").attr('checked')==undefined) //判斷是否已經打勾  
          48.   
          49. 單選組 radio:    $("input[@type=radio]").attr("checked",'2');//設置value=2的項目為當前選中項  
          50. 下拉框 select:   $("#sel").attr("value",'-sel3');//設置value=-sel3的項目為當前選中項  
          51. $("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option  
          52. $("#sel").empty();// 清空下拉框  
          53.   
          54. ----------------------------------------------------------------------------------------------------  
          55.   
          56.    
          57.   
          58. //遍歷option和添加、移除option  
          59. function changeShipMethod(shipping){  
          60. var len = $("select[@name=ISHIPTYPE] option").length  
          61. if(shipping.value != "CA"){  
          62. $("select[@name=ISHIPTYPE] option").each(function(){  
          63. if($(this).val() == 111){  
          64. $(this).remove();  
          65. }  
          66. });  
          67. }else{  
          68. $("<option value='111'>UPS Ground</option>").appendTo($("select[@name=ISHIPTYPE]"));  
          69. }  
          70. }  
          71.   
          72.   
          73. //取得下拉選單的選取值  
          74.   
          75. $(#testSelect option:selected').text();  
          76. 或$("#testSelect").find('option:selected').text();  
          77. 或$("#testSelect").val();  
          78. //////////////////////////////////////////////////////////////////  
          79. 記 性不好的可以收藏下:  
          80. 1,下拉框:  
          81.   
          82. var cc1 = $(".formc select[@name='country'] option[@selected]").text(); //得到下拉菜單的選中項的文本(注意中間有空格)  
          83. var cc2 = $('.formc select[@name="country"]').val(); //得到下拉菜單的選中項的值  
          84. var cc3 = $('.formc select[@name="country"]').attr("id"); //得到下拉菜單的選中項的ID屬性值  
          85. $("#select").empty();//清空下拉框 //$("#select").html('');  
          86. $("<option value='1'>1111</option>").appendTo("#select")//添加下拉框的option  
          87.   
          88. 稍微解釋一下:  
          89. 1.select[@name='country'] option[@selected] 表示具有name 屬性,  
          90. 并 且該屬性值為'country' 的select元素 里面的具有selected 屬性的option 元素;  
          91. 可以看出有@開頭的就表示后面跟 的是屬性。  
          92.   
          93. 2,單選框:  
          94. $("input[@type=radio][@checked]").val(); //得到單選框的 選中項的值(注意中間沒有空格)  
          95. $("input[@type=radio][@value=2]").attr("checked",'checked'); //設置單選框value=2的為選中狀態.(注意中間沒有空格)  
          96.   
          97. 3,復選框:  
          98. $("input[@type=checkbox][@checked]").val(); //得到復選框的選中的第一項的值  
          99. $("input[@type=checkbox][@checked]").each(function() { //由于復選框一般選中的是多個,所以可以循環輸出  
          100. alert($(this).val());  
          101. });  
          102.   
          103. $("#chk1").attr("checked",'');//不打勾  
          104. $("#chk2").attr("checked",true);// 打勾  
          105. if($("#chk1").attr('checked')==undefined){} //判斷是否已經打勾  
          106.   
          107.   
          108. 當然jquery的選擇器是強大的. 還有很多方法.  
          109.   
          110. <script src="jquery-1.2.1.js" type="text/javascript"></script>  
          111. <script language="javascript" type="text/javascript">  
          112. $(document).ready(function(){  
          113. $("#selectTest").change(function()  
          114. {  
          115. //alert("Hello");  
          116. //alert($("#selectTest").attr("name"));  
          117. //$("a").attr("href","xx.html");  
          118. //window.location.href="xx.html";  
          119. //alert($("#selectTest").val());  
          120. alert($("#selectTest option[@selected]").text());  
          121. $("#selectTest").attr("value", "2");  
          122.   
          123. });  
          124. });  
          125. </script>  
          126.   
          127.   
          128. <a href="#">aaass</a>  
          129.   
          130. <!--下拉框-->  
          131. <select id="selectTest" name="selectTest">  
          132. <option value="1">11</option>  
          133. <option value="2">22</option>  
          134. <option value="3">33</option>  
          135. <option value="4">44</option>  
          136. <option value="5">55</option>  
          137. <option value="6">66</option>  
          138. </select>  
          139. jquery radio取值,checkbox取值,select取值,radio選中,checkbox選中,select選中,及其相關獲取一組radio被選中 項的值  
          140. var item = $('input[@name=items][@checked]').val();  
          141. 獲取select被選 中項的文本  
          142. var item = $("select[@name=items] option[@selected]").text();  
          143. select 下拉框的第二個元素為當前選中值  
          144. $('#select_id')[0].selectedIndex = 1;  
          145. radio單選組的第二個 元素為當前選中值  
          146. $('input[@name=items]').get(1).checked = true;  
          147. 獲取值:  
          148. 文本 框,文本區域:$("#txt").attr("value");  
          149. 多選框 checkbox:$("#checkbox_id").attr("value");  
          150. 單選組radio: $("input[@type=radio][@checked]").val();  
          151. 下拉框select: $('#sel').val();  
          152. 控 制表單元素:  
          153. 文本框,文本區域:$("#txt").attr("value",'');//清空內容  
          154. $("#txt").attr("value",'11');// 填充內容  
          155. 多選框checkbox: $("#chk1").attr("checked",'');//不打勾  
          156. $("#chk2").attr("checked",true);// 打勾  
          157. if($("#chk1").attr('checked')==undefined) //判斷是否已經打勾  
          158. 單選組radio: $("input[@type=radio]").attr("checked",'2');//設置value=2的項目為當前選中項  
          159. 下拉框 select: $("#sel").attr("value",'-sel3');//設置value=-sel3的項目為當前選中項  
          160. $("<optionvalue='1'& gt;1111</option><optionvalue='2'>2222</option& gt;").appendTo("#sel")//添加下拉框的option  
          161. $("#sel").empty();// 清空下拉框  
          162.   
          163. 獲取一組radio被選中項的值  
          164. var item = $('input[@name=items][@checked]').val();  
          165. 獲取select被選中項的文本  
          166. var item = $("select[@name=items] option[@selected]").text();  
          167. select下拉框的第二個元素為當 前選中值  
          168. $('#select_id')[0].selectedIndex = 1;  
          169. radio單選組的第二個元素為當前選中值  
          170. $('input[@name=items]').get(1).checked = true;  
          171. 獲取值:  
          172. 文本框,文本區域:$("#txt").attr("value");  
          173. 多選框 checkbox:$("#checkbox_id").attr("value");  
          174. 單選組radio: $("input[@type=radio][@checked]").val();  
          175. 下拉框select: $('#sel').val();  
          176. 控 制表單元素:  
          177. 文本框,文本區域:$("#txt").attr("value",'');//清空內容  
          178. $("#txt").attr("value",'11');// 填充內容  
          179. 多選框checkbox: $("#chk1").attr("checked",'');//不打勾  
          180. $("#chk2").attr("checked",true);// 打勾  
          181. if($("#chk1").attr('checked')==undefined) //判斷是否已經打勾  
          182. 單選組radio: $("input[@type=radio]").attr("checked",'2');//設置value=2的項目為當前選中項  
          183. 下拉框 select: $("#sel").attr("value",'-sel3');//設置value=-sel3的項目為當前選中項  
          184. $("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option  
          185. $("#sel").empty();// 清空下拉框 

          query獲取數據并生成下拉菜單,記下來,免得又弄丟.這東東一不用就忘,郁悶~!!!

          <script type="text/javascript">
              $(document).ready(function() {
                  GetByJquery();
                  $("#ddlProvince").change(function() { GetCity() });
                  $("#ddlCity").change(function() { GetDistrict() });
              });
             
              function GetByJquery() {

                  $("#ddlProvince").empty(); //清空省份SELECT控件

                  $.getJSON("/ajax/GetProvinceList", function(data) {
                      $.each(data, function(i, item) {
                          $("<option></option>")
                              .val(item["ProvinceID"])
                              .text(item["ProvinceName"])
                              .appendTo($("#ddlProvince"));
                      });
                      GetCity();
                  });     

              }

              function GetCity() {

                  $("#ddlCity").empty(); //清空城市SELECT控件
                  var url ="/ajax/GetCityList/" + $("#ddlProvince").val();
                  $.getJSON(url, function(data) {
                      $.each(data, function(i, item) {
                          $("<option></option>")
                              .val(item["CityID"])
                              .text(item["CityName"])
                              .appendTo($("#ddlCity"));
                      });
                      GetDistrict();
                  });
              }

              function GetDistrict() {
                  $("#ddlDistrict").empty(); //清空市區SELECT控件
                  var url = "/ajax/GetDistrictList/" + $("#ddlCity").val();
                 
                  $.getJSON(url, function(data) {
                      $.each(data, function(i, item) {
                          $("<option></option>")
                              .val(item["DistrictID"])
                              .text(item["DistrictName"])
                              .appendTo($("#ddlDistrict"));
                      });
                  });
              }

          </script>



          posted on 2011-11-28 14:35 David1228 閱讀(1638) 評論(0)  編輯  收藏 所屬分類: JavaScriptJQuery

          <2011年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章檔案

          新聞分類

          新聞檔案

          相冊

          收藏夾

          Java

          Linux知識相關

          Spring相關

          云計算/Linux/虛擬化技術/

          友情博客

          多線程并發編程

          開源技術

          持久層技術相關

          搜索

          •  

          積分與排名

          • 積分 - 358890
          • 排名 - 154

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 分宜县| 旌德县| 固原市| 肥乡县| 自贡市| 盐源县| 阳高县| 迁安市| 白城市| 金沙县| 石门县| 南乐县| 怀远县| 芒康县| 启东市| 略阳县| 德州市| 湟源县| 万安县| 六盘水市| 滕州市| 息烽县| 天气| 成安县| 讷河市| 洮南市| 长兴县| 鲁甸县| 佛坪县| 和硕县| 和田县| 奇台县| 墨竹工卡县| 阿鲁科尔沁旗| 瑞昌市| 巴林左旗| 贡嘎县| 临高县| 兖州市| 五台县| 秦安县|