Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menghantar Data daripada Medan Borang Dilumpuhkan?
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:
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!