Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Melaksanakan Pengesahan Bahagian Pelayan untuk Kotak Teks Dinamik dalam Jadual?

Bagaimana untuk Melaksanakan Pengesahan Bahagian Pelayan untuk Kotak Teks Dinamik dalam Jadual?

Patricia Arquette
Lepaskan: 2024-12-29 11:33:09
asal
671 orang telah melayarinya

How to Implement Server-Side Validation for Dynamic Textboxes in a Table?

Tetapkan Pengesahan Kelas untuk Kotak Teks Dinamik dalam Jadual

Masalah:

Sesuatu jadual mengandungi deretan kotak teks dinamik, tetapi pengesahan kelas perlu digunakan pada setiap kotak teks untuk bahagian pelayan pengesahan.

Penyelesaian:

Atribut val data yang diperlukan untuk pemegang tempat mesej pengesahan dan pengesahan tiada dalam kotak teks dinamik. Begini cara untuk melaksanakannya:

1. Tambah Atribut Pengesahan dan Pemegang Tempat:

Dalam paparan, tambahkan atribut data-val dan elemen pemegang tempat yang sepadan untuk memaparkan mesej pengesahan:

@Html.TextBoxFor(m => m.TargetInfo[i].TargetColor_U, new { id = "", @class = "form-control" })
@Html.ValidationMessageFor(m => m.TargetInfo[i].TargetColor_U)
Salin selepas log masuk

2. Sertakan Pemegang Tempat untuk Baki Kotak Teks:

Jika belum ada, tambahkan atribut data-val dan pemegang tempat mesej pengesahan untuk kotak teks yang tinggal.

3. Ubah Baris Dinamik:

Dalam skrip, klon baris templat dengan ruang letak (# untuk pengindeks) dan isikannya dengan data sebenar:

var clone = newrow.clone(); // clone the new row
clone.html($(clone).html().replace(/#/g, index)); // update the indexer of the clone
Salin selepas log masuk

4. Sisipkan Baris Baharu dan Pengesahan Ulangan:

Masukkan baris baharu ke dalam jadual dan susun semula pengesahan untuk menerapkannya pada kotak teks dinamik:

tablebody.append(row); // add the new row to the table
form.data('validator', null);
$.validator.unobtrusive.parse(form);
Salin selepas log masuk

Nota Tambahan:

  • Gunakan CSS dan bukannya gaya sebaris untuk penggayaan meja.
  • Pertimbangkan untuk menggunakan pembantu BeginCollectionItem dengan pandangan separa untuk kebolehselenggaraan.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Pengesahan Bahagian Pelayan untuk Kotak Teks Dinamik dalam Jadual?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan