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

Linda Hamilton
Lepaskan: 2024-11-05 16:28:02
asal
330 orang telah melayarinya

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>
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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!