Rumah > hujung hadapan web > tutorial js > Cara Melaksanakan Pemilih Tarikh Dinamik untuk Elemen Dicipta

Cara Melaksanakan Pemilih Tarikh Dinamik untuk Elemen Dicipta

Barbara Streisand
Lepaskan: 2024-10-20 20:45:02
asal
885 orang telah melayarinya

How to Implement Dynamic Date Pickers for Created Elements

Pelaksanaan Pemilih Tarikh Dinamik untuk Elemen Dicipta

Masalah:

Anda menyasarkan untuk melampirkan pemilih tarikh pada kotak teks yang dijana secara dinamik . Walau bagaimanapun, menggunakan kod:

$(".datepicker_recurring_start" ).datepicker();
Salin selepas log masuk

mengaktifkan pemilih tarikh hanya untuk kotak teks pertama, walaupun semua kotak teks berkongsi kelas "datepicker_recurring_start."

Penyelesaian:

Untuk mengatasi had ini, gunakan kod berikut:

$('body').on('focus',".datepicker_recurring_start", function(){
    $(this).datepicker();
});
Salin selepas log masuk

Penjelasan:

Kod ini menggunakan pengendalian acara yang diwakilkan, yang membolehkan pendengar acara untuk dilampirkan pada elemen induk dan digunakan pada keturunan yang sepadan dengan pemilih tertentu. Dalam kes ini:

  • 'body' ialah elemen induk yang mana pendengar acara dilampirkan.
  • 'focus' ialah peristiwa yang mencetuskan fungsi panggil balik apabila mana-mana elemen dalam ' body' dengan kelas ".datepicker_recurring_start" menerima fokus.
  • Dalam fungsi panggil balik, $(this).datepicker(); mengaktifkan fungsi pemilih tarikh pada elemen fokus (datepicker_recurring_start).

Dengan bergantung pada pengikatan peristiwa dinamik, anda boleh memastikan bahawa pemilih tarikh dilampirkan pada semua elemen yang dicipta secara dinamik dengan kelas ".datepicker_recurring_start" pada bila-bila masa. acara fokus dicetuskan.

Atas ialah kandungan terperinci Cara Melaksanakan Pemilih Tarikh Dinamik untuk Elemen Dicipta. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan