Menukar Data Borang kepada Objek JavaScript dengan jQuery (Kaedah Ringkas)
Berbeza dengan kaedah tradisional yang memerlukan gelung secara manual melalui elemen borang, jQuery menawarkan penyelesaian yang mudah untuk menukar keseluruhan borang anda kepada objek JavaScript. Kunci kepada pendekatan yang dipermudahkan ini terletak pada memanfaatkan kaedah serializeArray sedia ada.
Penjelasan Terperinci:
Gunakan fungsi serializeArray untuk mengekstrak data borang:
var formArray = $('#formid').serializeArray();
Fungsi ini menjana tatasusunan objek, setiap satu mewakili elemen input dalam bentuk.
Tukar tatasusunan kepada objek JavaScript:
function objectifyForm(formArray) { var returnArray = {}; for (var i = 0; i < formArray.length; i++){ returnArray[formArray[i]['name']] = formArray[i]['value']; } return returnArray; }
Fungsi ini berulang melalui tatasusunan objek dan mengisi objek JavaScript baharu (returnArray) dengan kunci yang sepadan dengan nama input dan nilai yang sepadan dengan nilai input.
Lewati tatasusunan borang kepada fungsi:
var formDataObject = objectifyForm(formArray);
Langkah ini mencipta objek JavaScript formDataObject yang mengandungi semua data borang sebagai pasangan nilai kunci.
Nota: Berwaspada tentang medan tersembunyi dengan nama yang sama untuk membentuk input, kerana ia mungkin menimpa nilai yang dikehendaki.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh dengan Mudah Menukar Data Borang menjadi Objek JavaScript Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!