Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >nilai tatasusunan medan tersembunyi javascript
JavaScript ialah bahasa skrip yang digunakan secara meluas dalam pembangunan bahagian hadapan. Dalam aplikasi web, JavaScript boleh membantu kami mencapai pelbagai kesan dan fungsi interaktif. Antaranya, medan dan tatasusunan tersembunyi adalah dua ciri yang biasa digunakan dalam pembangunan JavaScript.
1. Medan Tersembunyi
Medan tersembunyi ialah medan tersembunyi dalam bentuk HTML Ia tidak akan dipaparkan pada antara muka pengguna, tetapi ia boleh diakses melalui kod JavaScript peranan yang sangat penting dalam penghantaran dan pemprosesan data.
Pertama sekali, sintaks untuk mentakrifkan medan tersembunyi dalam bentuk HTML adalah seperti berikut:
<input type="hidden" name="fieldName" value="fieldValue">
Di sini, type="hidden"
bermaksud bahawa ini adalah medan tersembunyi; medan; name
bermaksud Nilai medan. Apabila pengguna menyerahkan borang, nilai medan ini diserahkan kepada pelayan untuk diproses. Jika anda perlu mendapatkan atau mengubah suai nilai medan ini melalui kod JavaScript, anda boleh menggunakan sintaks berikut: value
var fieldValue = document.getElementsByName("fieldName")[0].value; // 获取隐藏字段的值 document.getElementsByName("fieldName")[0].value = "newFieldValue"; // 修改隐藏字段的值Di sini,
boleh mengembalikan semua elemen dengan nama yang ditentukan dalam halaman dan document.getElementsByName
bermaksud untuk mendapatkan elemen pertama, Kerana biasanya hanya terdapat satu medan tersembunyi dalam borang, kita boleh menggunakan [0]
untuk mendapatkannya. [0]
var arr = []; // 创建一个空数组 var arr = [1, 2, 3]; // 创建一个包含 1、2、3 三个元素的数组Sintaks untuk mengakses elemen tatasusunan adalah seperti berikut:
var arr = [1, 2, 3]; var firstElement = arr[0]; // 获取第一个元素,即 1 arr[2] = 4; // 修改第三个元素的值为 4Tatasusunan juga mempunyai banyak operasi lanjutan, seperti tatasusunan pengisihan, penapisan dan traversal , pemintasan, dsb., pembangun perlu mempunyai pemahaman yang mendalam tentang mereka. 3. Pelaksanaan menyimpan nilai tatasusunan dalam medan tersembunyi Seterusnya, kami akan memperkenalkan kaedah yang lebih praktikal, iaitu menyimpan nilai tatasusunan dalam medan tersembunyi. Kaedah ini boleh menyerahkan nilai tatasusunan dengan mudah kepada pelayan apabila borang diserahkan, menjimatkan banyak masalah. Pelaksanaan khusus dibahagikan kepada dua langkah: Langkah pertama: tukar nilai tatasusunan kepada rentetan. Oleh kerana nilai medan tersembunyi hanya boleh daripada jenis rentetan, kita perlu menukar nilai tatasusunan kepada rentetan dan menyimpannya dalam medan tersembunyi, seperti:
var arr = [1, 2, 3]; var arrStr = arr.join(","); // 将数组转换成字符串,用逗号隔开。arrStr 的值为 "1,2,3" document.getElementsByName("fieldName")[0].value = arrStr; // 将字符串存储到隐藏字段中Langkah 2: Dapatkan nilai disimpan dalam rentetan medan tersembunyi dan tukarkannya kepada tatasusunan. Apabila halaman dimuatkan, kita perlu mengeluarkan rentetan yang disimpan dalam medan tersembunyi dan menukarnya menjadi tatasusunan. Kod sampel adalah seperti berikut:
window.onload = function() { var arrStr = document.getElementsByName("fieldName")[0].value; // 获取隐藏字段的值 var arr = arrStr.split(","); // 将字符串转换成数组,使用 "," 作为分隔符 console.log(arr[0]); // 输出数组的第一个元素,即 1 }Fungsi
digunakan di sini untuk memisahkan rentetan kepada tatasusunan, dan pemisah ialah koma. Dengan cara ini, kami berjaya mendapatkan semula nilai tatasusunan yang disimpan dalam medan tersembunyi dan berjaya menukarnya menjadi tatasusunan. split
Atas ialah kandungan terperinci nilai tatasusunan medan tersembunyi javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!