Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Melaksanakan Pengesahan Medan Diperlukan dalam Popup JQuery untuk MVC 4?

Bagaimana untuk Melaksanakan Pengesahan Medan Diperlukan dalam Popup JQuery untuk MVC 4?

DDD
Lepaskan: 2024-10-31 10:01:02
asal
207 orang telah melayarinya

How to Implement Required Field Validations in JQuery Popups for MVC 4?

Pengesahan Medan Diperlukan dalam Popup JQuery untuk MVC 4

Apabila bekerja dengan pop timbul JQuery dalam MVC 4, melaksanakan pengesahan medan yang diperlukan kadangkala boleh menimbulkan cabaran . Walaupun menetapkan atribut yang diperlukan dalam model dan mesej pengesahan dalam paparan, pengesahan mungkin tidak dicetuskan pada pop timbul. Untuk menyelesaikan isu ini, pertimbangkan pendekatan berikut:

Membalikkan Pengesah

Pengesah pada mulanya dihuraikan apabila halaman dimuatkan. Apabila kandungan dinamik ditambahkan melalui tetingkap timbul, pengesah perlu dibuat semula. Dalam skrip JQuery anda, ubah suai fungsi load() seperti berikut:

<code class="javascript">$(this).load(actionURL, function (html) {
    // Reparse the validator
    var form = $('form');
    form.data('validator', null);
    $.validator.unobtrusive.parse(form);</code>
Salin selepas log masuk

Kod ini memastikan bahawa pengesah dipecahkan semula selepas kandungan pop timbul telah dimuatkan, membenarkan pengesahan medan yang diperlukan berfungsi seperti yang diharapkan.

Nota Tambahan:

Kod anda tidak termasuk @Html.ValidationMessageFor(m => m.MaterialCode) untuk memaparkan mesej ralat pengesahan. Adalah penting untuk memasukkan ini dalam paparan anda untuk memaparkan mesej pengesahan apabila medan yang diperlukan dibiarkan kosong.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Pengesahan Medan Diperlukan dalam Popup JQuery untuk MVC 4?. 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