Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Memilih Pilihan dalam Dropdown by Text Description dengan jQuery?

Bagaimana untuk Memilih Pilihan dalam Dropdown by Text Description dengan jQuery?

DDD
DDDasal
2024-11-03 12:53:031059semak imbas

How to Select an Option in a Dropdown by Text Description with jQuery?

Cara Menetapkan Nilai Terpilih dalam Kawalan Pilih Menggunakan Penerangan Teks dengan jQuery

Apabila bekerja dengan kawalan pilihan dalam aplikasi web anda, anda mungkin menghadapi situasi di mana anda perlu menetapkan elemen yang dipilih berdasarkan penerangan teksnya dan bukannya nilainya. Semasa menetapkan nilai adalah mudah menggunakan kaedah val() jQuery, memilih melalui penerangan teks memerlukan pendekatan yang berbeza.

Dalam jQuery versi 1.6 dan ke atas, anda boleh menggunakan coretan kod berikut untuk mencapai ini:

<code class="javascript">var text1 = 'Two';
$("select option").filter(function() {
  //may want to use $.trim in here
  return $(this).text() == text1;
}).prop('selected', true);</code>

Kod ini memilih semua pilihan dalam kawalan pilih dan menapisnya berdasarkan teksnya. Fungsi penapis membandingkan setiap teks pilihan dengan nilai text1 yang disediakan. Setelah pilihan padanan ditemui, sifat yang dipilihnya ditetapkan kepada benar.

Sebagai contoh, pertimbangkan kawalan pilih berikut:

<code class="html"><select>
  <option value="0">One</option>
  <option value="1">Two</option>
</select></code>

Jika anda mahu memilih pilihan dengan teks " Two" menggunakan jQuery, anda boleh menggunakan coretan kod di atas bersama-sama dengan kod berikut:

<code class="html"><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script></code>

Ini akan menyebabkan pilihan "Dua" dipilih dalam senarai juntai bawah.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Pilihan dalam Dropdown by Text Description dengan jQuery?. 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