Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Semak atau Nyahtanda Kotak Semak secara Dinamik dengan JavaScript?

Bagaimana untuk Semak atau Nyahtanda Kotak Semak secara Dinamik dengan JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-11-17 19:39:01934semak imbas

How to Dynamically Check or Uncheck Checkboxes with JavaScript?

Memanipulasi Keadaan Kotak Pilihan Secara Dinamik dengan JavaScript

JavaScript menyediakan pelbagai kaedah untuk mengawal keadaan kotak pilihan yang ditandai daripada halaman web. Begini caranya untuk menandai atau menyahtanda kotak pilihan:

Menggunakan Harta Bertanda

Sifat bertanda bagi elemen boleh ditetapkan terus kepada benar atau palsu untuk menandai atau menyahtandanya.


// Semak
document.getElementById("checkbox").checked = true;

// Nyahtanda
document.getElementById("checkbox").checked = false;

Menggunakan jQuery (v1.6 )

jQuery menyediakan prop(), kaedah yang lebih fleksibel untuk memanipulasi sifat elemen, termasuk keadaan yang ditandai:


// Semak
$(" #checkbox").prop("checked", true);

// Nyahtanda
$("#checkbox").prop("checked", false);

Menggunakan jQuery (v1.5-)

Sebelum jQuery v1.6, kaedah attr() telah digunakan untuk manipulasi sifat. Walaupun masih berfungsi, ini bukan pendekatan yang paling boleh dipercayai untuk kotak pilihan:


// Semak
$("#checkbox").attr("checked", true);

// Nyahtanda
$("#checkbox").attr("checked", false);

Dengan memanfaatkan kaedah ini, anda boleh secara dinamik kemas kini keadaan kotak semak, membolehkan anda membina antara muka web interaktif dan mengawal input borang secara pengaturcaraan.

Atas ialah kandungan terperinci Bagaimana untuk Semak atau Nyahtanda Kotak Semak secara Dinamik dengan JavaScript?. 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