Meniru Atribut Baca Sahaja untuk Teg Pilih HTML Semasa Mengekalkan Data POST
Dalam HTML, teg pilih tidak mempunyai atribut baca sahaja khusus, dengan hanya atribut dilumpuhkan tersedia. Walau bagaimanapun, melumpuhkan input borang menghalang kemasukannya dalam permintaan POST atau GET.
Untuk menangani masalah ini, penyelesaian melibatkan melumpuhkan elemen pilih dan menambah input tersembunyi dengan nama dan nilai yang sama. Apabila elemen pilih didayakan, nilainya disalin ke input tersembunyi, meniru atribut baca sahaja dengan berkesan.
Berikut ialah contoh pelaksanaan:
$('#mainform').submit(function() { $('#formdata_container').show(); $('#formdata').html($(this).serialize()); return false; }); $('#enableselect').click(function() { $('#mainform input[name=animal]') .attr("disabled", true); $('#animal-select') .attr('disabled', false) .attr('name', 'animal'); $('#enableselect').hide(); return false; });
Dengan memanipulasi atribut yang dilumpuhkan dan menyalin nilai antara input pilih dan tersembunyi, pendekatan ini meniru kefungsian atribut baca sahaja sambil membenarkan data disiarkan.
Atas ialah kandungan terperinci Bagaimana untuk Mensimulasikan Atribut Baca Sahaja untuk Tag Pilih HTML Semasa Mengekalkan Data POST?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!