Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menghantar Data daripada Medan Borang Dilumpuhkan?

Bagaimanakah Saya Boleh Menghantar Data daripada Medan Borang Dilumpuhkan?

Barbara Streisand
Barbara Streisandasal
2024-11-24 03:23:13935semak imbas

How Can I Submit Data from Disabled Form Fields?

Menyerahkan Medan Borang Kurang Upaya

Ia boleh mengecewakan apabila medan borang yang dilumpuhkan menghalang data daripada diserahkan. Artikel ini menyediakan penyelesaian untuk mendayakan penyerahan data daripada medan yang dilumpuhkan atau menyekat suntingan dengan berkesan tanpa menyembunyikan medan.

Mendayakan Serah Data

Malangnya, tiada atribut terbina dalam atau bendera untuk membolehkan medan yang dilumpuhkan menyerahkan data. Walau bagaimanapun, anda boleh menggunakan penyelesaian jQuery untuk mengalih keluar atribut yang dilumpuhkan semasa penyerahan:

$('form').submit(function(e) {
    $(':disabled').each(function(e) {
        $(this).removeAttr('disabled');
    })
});

Kod ini memastikan bahawa apabila borang diserahkan, semua medan yang dilumpuhkan akan mempunyai atribut yang dilumpuhkan dialih keluar, membenarkan datanya diserahkan.

Menyekat Suntingan

Jika anda perlu menghalang medan daripada diedit tetapi tidak menyerahkan data, anda boleh cuba menggunakan CSS atau atribut lain dan bukannya atribut yang dilumpuhkan. Malangnya, kaedah ini mempunyai had:

  • Paparan CSS: tiada;: Menyembunyikan medan, menjadikannya tidak boleh diakses oleh pembaca skrin.
  • Penunjuk CSS -acara: tiada: Menghalang interaksi pengguna tetapi mungkin tidak berfungsi dalam semua pelayar.
  • baca Sahaja: Hanya berfungsi untuk medan.

Penyelesaian Tambahan

Pilihan lain untuk memaparkan pengecam yang tidak boleh diedit ialah menggunakan gabungan medan yang dilumpuhkan untuk paparan dan medan tersembunyi untuk yang sebenar. nilai. Ini membolehkan pengecam ditunjukkan tanpa membenarkannya diedit atau diserahkan secara langsung.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Data daripada Medan Borang Dilumpuhkan?. 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