Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menetapkan Nilai Terpilih dalam jQuery Select2 untuk Versi Berbeza?

Bagaimana untuk Menetapkan Nilai Terpilih dalam jQuery Select2 untuk Versi Berbeza?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-31 19:27:01663semak imbas

How to Set Selected Values in jQuery Select2 for Different Versions?

Menetapkan Nilai Terpilih dalam jQuery Select2

Select2 Versi V4 dan Ke Atas

Dalam Select2 versi 4 dan ke atas, anda boleh menambah terus pilihan yang telah dipilih ke elemen pilihan anda:

<code class="html"><select id="myMultipleSelect2" multiple="" name="myMultipleSelect2[]">
    <option value="TheID" selected="selected">The text</option>                                                                   
</select>
</code>

Menggunakan jQuery:

<code class="js">var $newOption = $("<option selected='selected'></option>").val("TheID").text("The text")

$("#myMultipleSelect2").append($newOption).trigger('change');</code>

Pilih2 Versi Di Bawah V4

  1. HTML:

    <code class="html"><input name="mySelect2" type="hidden" id="mySelect2"></code>
  2. Buat Contoh Select2:

    <code class="js">$("#mySelect2").select2({
       placeholder: "My Select 2",
       multiple: false,
       minimumInputLength: 1,
       ajax: {...},
       ...
    });</code>
  3. Tetapkan Nilai Terpilih:

    <code class="js">$("#mySelect2").select2('data', { id:"elementID", text: "Hello!" });</code>

Bukan AJAX Select2

<code class="html"><select name="mySelect2" id="mySelect2">
  <option value="0">One</option>
  <option value="1">Two</option>
  <option value="2">Three</option>
</select></code>
<code class="js">$('[name=mySelect2]').val("0"); // Select "One"
$("#mySelect2").select2("val", "0"); // Equivalent</code>

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Nilai Terpilih dalam jQuery Select2 untuk Versi Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn