Jquery操作select

來源:互聯網
上載者:User

標籤:value   get   select   his   知識   ase   分享   var   index   

<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[value=‘" + 值 + "‘]").text()

                                      2、通過選中狀態得到:$("#Select1").find("option:selected").text()

(4)下拉框的級聯:

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

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

         // 先清空第二個

         $(".selector2").empty();

        // 實際的應用中,這裡的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(值);

Jquery操作select

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.