Memastikan Orang Kurang Upaya Medan Borang Dihantar
Dalam borang HTML, medan sering menyimpan maklumat penting yang perlu diserahkan bersama borang, walaupun pengguna tidak boleh mengubah suai nilai. Walau bagaimanapun, melumpuhkan medan pilih menggunakan atribut dilumpuhkan menghalang pengguna daripada mengubah suai nilainya, tetapi turut mengecualikannya daripada data yang diserahkan.
Penyelesaian Alternatif
Pertimbangkan alternatif ini :
-
Melumpuhkan Pilihan dan Penggayaan: Lumpuhkan semua pilihan dalam medan pilihan dan gunakan CSS untuk mengkelabukannya, mewujudkan rupa yang dilumpuhkan.
-
Mendayakan Medan Dilumpuhkan semasa Hantar: Lampirkan pengendali acara klik pada butang hantar yang membolehkan semua medan pilihan yang dilumpuhkan sebelum borang diserahkan.
Pendekatan Disyorkan: Mendayakan Medan Kurang Upaya
Kaedah yang disyorkan melibatkan mendayakan medan yang dilumpuhkan sebelum penyerahan borang:
- Lumpuhkan semua medan dalam borang menggunakan kaedah prop() jQuery.
- Dalam serahkan pengendali acara, dayakan semula semua medan yang dilumpuhkan dengan prop().
<code class="javascript">jQuery(function ($) {
$('form').bind('submit', function () {
$(this).find(':input').prop('disabled', false);
});
});</code>
Salin selepas log masuk
Kod ini memastikan semua medan, termasuk medan pilihan yang dilumpuhkan sebelum ini, disertakan dalam data borang yang diserahkan.
Atas ialah kandungan terperinci Bagaimana untuk Memastikan Medan `` Dilumpuhkan Dihantar dalam Borang HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!