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
Lepaskan: 2024-11-24 03:23:13
asal
954 orang telah melayarinya

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');
    })
});
Salin selepas log masuk

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