Atribut name
adalah komponen utama input bentuk HTML. Ia digunakan untuk mengenal pasti setiap kawalan borang (seperti medan input, kotak semak, butang radio, dan lain -lain) dalam bentuk. Nilai atribut name
berfungsi sebagai kunci dalam data yang dikemukakan kepada pelayan apabila borang dihantar.
Kepentingan atribut name
tidak dapat dilebih -lebihkan kerana beberapa sebab:
name
setiap input menjadi kunci. Tanpa name
, pelayan tidak mempunyai cara untuk mengenal pasti data yang diwakili.name
juga boleh digunakan oleh teknologi bantuan untuk lebih memahami struktur dan tujuan bentuk, meningkatkan kebolehcapaian. Jika atribut name
hilang dari input borang, data dari input itu tidak akan dimasukkan ke dalam data penyerahan borang yang dihantar ke pelayan. Ini kerana pelayan mengharapkan data dilabelkan dengan nama, dan tanpa itu, input pada dasarnya tidak dikenali dan tidak dapat diproses atau diakses di sebelah pelayan.
Sebagai contoh, jika anda mempunyai medan input seperti ini:
<code class="html"><input type="text" value="John Doe"></code>
Apabila borang dihantar, pelayan tidak akan menerima sebarang data dari input ini kerana ia tidak mempunyai atribut name
. Akibatnya, sebarang fungsi yang bergantung kepada data ini akan gagal, berpotensi melanggar fungsi aplikasi atau laman web.
Atribut name
memainkan peranan penting dalam bagaimana data penyerahan bentuk disusun dan dihantar ke pelayan. Apabila borang dikemukakan, data dikodkan dalam format seperti application/x-www-form-urlencoded
atau multipart/form-data
, dan atribut name
menjadi kunci dalam pasangan nilai utama ini.
Sebagai contoh, pertimbangkan borang berikut:
<code class="html"><form action="/submit" method="post"> <input type="text" name="username" value="John Doe"> <input type="email" name="email" value="john.doe@example.com"> <input type="submit" value="Submit"> </form></code>
Setelah diserahkan, data yang dihantar ke pelayan akan kelihatan seperti ini:
<code>username=John Doe&email=john.doe@example.com</code>
Dalam kes ini, "nama pengguna" dan "e -mel" adalah nilai -nilai atribut name
, dan "John Doe" dan "John.doe@example.com" adalah nilai -nilai yang dimasukkan oleh pengguna. Format ini membolehkan pelayan memahami dan memproses setiap bahagian data yang dikemukakan dengan betul.
Ya, atribut name
boleh digunakan untuk kumpulan input borang yang berkaitan, terutamanya dengan jenis input tertentu seperti kotak semak dan butang radio. Apabila anda mahu pelbagai kawalan yang berkaitan (misalnya, kotak semak untuk memilih pelbagai pilihan atau butang radio untuk memilih satu pilihan dari banyak), anda boleh menggunakan atribut name
yang sama untuk mereka semua.
Sebagai contoh, untuk membuat satu set kotak semak untuk memilih buah -buahan kegemaran:
<code class="html"><form action="/submit" method="post"> <input type="checkbox" name="fruits" value="apple"> Apple<br> <input type="checkbox" name="fruits" value="banana"> Banana<br> <input type="checkbox" name="fruits" value="orange"> Orange<br> <input type="submit" value="Submit"> </form></code>
Apabila borang ini dihantar, jika pengguna memilih "Apple" dan "Orange," data yang dihantar ke pelayan akan menjadi:
<code>fruits=apple&fruits=orange</code>
Begitu juga, untuk butang radio:
<code class="html"><form action="/submit" method="post"> <input type="radio" name="color" value="red"> Red<br> <input type="radio" name="color" value="blue"> Blue<br> <input type="radio" name="color" value="green"> Green<br> <input type="submit" value="Submit"> </form></code>
Jika pengguna memilih "biru," data yang dihantar ke pelayan akan menjadi:
<code>color=blue</code>
Dengan mengumpulkan input yang berkaitan dengan atribut name
yang sama, anda dapat menguruskan pelbagai pilihan atau pilihan tunggal dari satu kumpulan dengan berkesan, menjadikannya lebih mudah bagi pelayan untuk memproses dan memahami pilihan pengguna.
Atas ialah kandungan terperinci Apakah atribut nama input borang? Mengapa penting?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!