首頁 >web前端 >js教程 >淺析Jquery操作select

淺析Jquery操作select

高洛峰
高洛峰原創
2016-12-28 09:57:02950瀏覽

話不多說,請看程式碼:

<select id="Select1">
  <option value="one">一</option>
  <option value="two">二</option>
  <option value="thr">三</option>
  <option value="tho">四</option>
</select>

註解:

(1)給下拉框賦值:$("#Select1").val(“二”);這時已經選中了value是two的選項,透過$("#Select1")[0].selectedIndex或$("#Select1").get(0).selectedIndex可以得到此時的索引是1,下拉框的索引是從0開始的

( 2)透過設定屬性$("#Select1 option[value='two']").attr('selected',true);也可以設定選取  其實就是相當於賦值

(3)得到選取值對應的text :

             1、經值得到:$("#Select1 option[value='" + 值+ "']").text()或$("#Select1").find("option[valueue) + 值+ "']").text()

             2、以選取狀態下為:$("#Select1").find("option:selected").text()

級(4)下拉框的下拉框的聯:

     很多時候用到select的級聯,也就是第二個select的值隨著第一個select所選取的值而變化。這在jQuery中是非常簡單的。

     如:$(".selector1").change(function(){

     // 先清空第二個

     $(".selector2").這裡的option通常是用循環產生多個了

var option = $("<option>").val(1).text("pxx");
  $(".selector2").append(option);
  });

(5)透過option中text的值  來選取對應的option的值

var count = $("#Select1 option").length;
   for (var i = 0; i < count; i++) {
    if ($("#Select1").get(0).options[i].text == $(this).val()) {
     $("#Select1").get(0).options[i].selected = true;
     break;
    }
   }

Ps:jquer中去掉前後空格的方法:$.trim(值) ;

以上就是本文的全部內容,希望本文的內容對大家的學習或工作能帶來一定的幫助,同時也希望多多支持PHP中文網!

更多淺析Jquery操作select相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn