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

DDD
Lepaskan: 2024-11-03 12:53:03
asal
991 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan