Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Memastikan Medan `` Dilumpuhkan Dihantar dalam Borang HTML?

Bagaimana untuk Memastikan Medan `` Dilumpuhkan Dihantar dalam Borang HTML?

Linda Hamilton
Linda Hamiltonasal
2024-11-05 16:28:02395semak imbas

How to Ensure Disabled `` Fields Are Submitted in HTML Forms?

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:

  1. Lumpuhkan semua medan dalam borang menggunakan kaedah prop() jQuery.
  2. 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>

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!

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
Artikel sebelumnya:Pemusatan - Cabaran CSSArtikel seterusnya:Pemusatan - Cabaran CSS