<input id='input1' type='text'></input>
<input id='input2' type='button'></input>
<input id='input3' type='checkbox'><input>
<textarea id='myTextArea'></textarea>
Di markup HTML, sebagian besar tempat di mana pengguna dapat berinteraksi dengan halaman dilambangkan dengan <input>
tag. Mengapa textarea memiliki tag sendiri, <textarea>
sebagai lawannya, katakan,<input type='textarea'>
Jawaban:
Karena
<textarea>
memilikirows
dancols
atribut yang khusus untuk itu. Jika itu adalah jenis<input>
, atribut ini harus menjadi bagian dari<input>
tag meskipun tidak ada gunanya untuk jenis lainnya.sumber
<input type="checkbox">
dan<input type="radio">
memilikichecked
atribut yang tidak digunakan oleh tipe input lainnya. Demikian pula,<input type="image">
bagikan atribut dengan<img>
tag. Selain itu,<input type="button">
bagikan fungsionalitas dengan<button>
tag.Oke, jawaban @ maple_shaft membuat saya penasaran, jadi setelah sekitar 20 menit Googling ...
Dari salah satu konsep HTML asli :
Jadi tidak, itu tidak ada hubungannya dengan
rows
dancols
menjadi unik untuk textarea, seperti klaim jawaban yang diterima.sumber
Untuk memahami mengapa
textarea
tag ini unik dibandingkan dengan bidang input lainnya, Anda harus berada di rantai pesan asli antara Conolly dan Berners-Lee pada tahun-tahun menjelang rilis standar HTML 2.0 yang keluar pada 1995. Mengapa ini bukaninput
tag standar seperti yang lainnya mungkin karena kesulitan teknis pada saat itu atau kompromi umum yang telah mereka sepakati.Untuk spesifikasi HTML 2.0 asli pada Formulir HTML, lihat di sini: http://tools.ietf.org/html/rfc1866#section-8
Pada satu titik seseorang telah menemukan papan pesan AOL asli dan mempostingnya secara publik di mana mereka akan bolak-balik membahas berbagai prototipe yang mengarah ke HTML seperti yang kita kenal sekarang. Itu sangat menarik tetapi saya tidak bisa menemukannya lagi.
sumber