Cara Menggunakan HTML Tag textarea

Apa Itu HTML Tag Textarea?

HTML tag <textarea> adalah elemen formulir (form element) yang digunakan untuk membuat area teks multi-baris di dalam halaman web. Elemen ini memungkinkan pengguna untuk memasukkan teks yang lebih panjang dibandingkan dengan input teks biasa, sehingga sangat cocok digunakan untuk menulis komentar, pesan, deskripsi, ulasan, atau catatan.

Berbeda dengan elemen <input type="text"> yang hanya menyediakan satu baris teks, <textarea> memberikan ruang yang lebih luas bagi pengguna untuk mengetik banyak baris teks. Oleh karena itu, elemen ini sering digunakan dalam formulir kontak, kolom komentar pada blog, formulir pendaftaran, maupun fitur pengiriman pesan di sebuah website.

Tag <textarea> juga memiliki beberapa atribut yang dapat mengatur ukuran dan perilakunya. Misalnya, atribut rows digunakan untuk menentukan jumlah baris teks yang terlihat, sedangkan atribut cols menentukan lebar area teks. Dengan menggunakan atribut ini, pengembang dapat menyesuaikan ukuran textarea sesuai dengan kebutuhan desain halaman.

Selain itu, tampilan <textarea> juga dapat diatur menggunakan CSS, seperti mengubah ukuran, warna latar belakang, jenis font, jarak antar teks, dan bahkan menambahkan efek saat pengguna mulai mengetik. Beberapa pengembang juga menambahkan fitur tambahan menggunakan JavaScript, seperti menghitung jumlah karakter, membatasi panjang teks, atau menampilkan pesan peringatan jika teks terlalu panjang.

Karena kemampuannya menampung teks dalam jumlah besar, tag <textarea> menjadi salah satu elemen penting dalam pembuatan formulir pada website modern. Elemen ini membantu pengguna menyampaikan informasi secara lebih lengkap dan memudahkan pengembang dalam mengumpulkan data yang lebih detail dari pengguna.

Fungsi Tag <textarea>

  1. Membuat kotak teks multi-baris
    Berbeda dengan <input>, <textarea> dapat menampung teks yang panjang dan lebih dari satu baris.
  2. Digunakan dalam form
    Biasanya dipakai untuk:
    • Pesan
    • Komentar
    • Saran
    • Alamat
  3. Bisa diatur ukurannya
    Ukuran kotak dapat diatur menggunakan atribut rows dan cols, atau dengan CSS.
  4. Dapat diproses dengan JavaScript
    Isi dari textarea bisa diambil atau dimanipulasi menggunakan JavaScript.

Struktur Dasar HTML Tag Textarea

<textarea rows="4" cols="50">
Tulis pesan Anda di sini...
  </textarea>

Penjelasan:

  • rows → jumlah baris teks
  • cols → lebar kolom textarea

Contoh Penggunaan HTML Tag Textarea

1. Textarea Sederhana

Tag <textarea> digunakan untuk membuat kolom input teks panjang yang dapat diisi oleh pengguna.

<!DOCTYPE html>
<html>
<head>
    <title>Textarea Sederhana</title>
</head>
<body>

<textarea>Selamat Datang</textarea>

</body>
</html>

penjelasan: Textarea membuat area input teks yang lebih besar dibanding input biasa.


2. Textarea dengan Ukuran

Textarea dapat menggunakan atribut rows dan cols untuk menentukan jumlah baris dan lebar area teks.

<!DOCTYPE html>
<html>
<head>
    <title>Textarea Ukuran</title>
</head>
<body>

<textarea rows="5" cols="30">1. ...
2. ...
3. ...
4. ...
5. ...
</textarea>

</body>
</html>

penjelasan: Rows dan cols menentukan ukuran area teks.


3. Textarea dengan Placeholder

Atribut placeholder digunakan untuk menampilkan teks petunjuk sebelum pengguna mengetik di textarea.

<!DOCTYPE html>
<html>
<head>
    <title>Textarea Placeholder</title>
</head>
<body>

<textarea placeholder="Tulis pesan Anda di sini"></textarea>

</body>
</html>

penjelasan: Placeholder memberi petunjuk kepada pengguna.


4. Textarea di Dalam Form

Textarea sering digunakan di dalam form untuk mengumpulkan pesan atau komentar dari pengguna.

<!DOCTYPE html>
<html>
<head>
    <title>Textarea Form</title>
</head>
<body>

<form>
<label>Pesan:</label><br>
<textarea rows="4" cols="40"></textarea>
</form>

</body>
</html>

penjelasan: Textarea biasanya digunakan untuk form pesan atau komentar.


5. Textarea dengan Nilai Awal

Textarea dapat memiliki teks awal yang sudah ditentukan di dalam elemen sebelum pengguna mengeditnya.

<!DOCTYPE html>
<html>
<head>
    <title>Textarea Nilai Awal</title>
</head>
<body>

<textarea rows="4" cols="30">
Ini adalah teks awal.
</textarea>

</body>
</html>

penjelasan: Isi textarea dapat ditentukan langsung di dalam tag.


6. Textarea dengan CSS Styling

Textarea dapat diberi gaya menggunakan CSS untuk mengubah ukuran, warna, atau tampilan area input.

<!DOCTYPE html>
<html>
<head>
    <title>Textarea CSS</title>
    <style>
        textarea{
            width:300px;
            height:100px;
            border:2px solid gray;
        }
    </style>
</head>
<body>

<textarea></textarea>

</body>
</html>

penjelasan: CSS dapat mengatur tampilan textarea.


7. Textarea dengan Disabled

Atribut disabled digunakan untuk menonaktifkan textarea sehingga tidak dapat diisi oleh pengguna.

<!DOCTYPE html>
<html>
<head>
    <title>Textarea Disabled</title>
</head>
<body>

<textarea disabled>Textarea tidak bisa diubah</textarea>

</body>
</html>

penjelasan: Disabled membuat textarea tidak dapat diedit.


8. Textarea dengan JavaScript

Textarea dapat digunakan bersama JavaScript untuk mengambil atau memanipulasi isi teks yang dimasukkan pengguna.

<!DOCTYPE html>
<html>
<head>
    <title>Textarea JavaScript</title>
</head>
<body>

<textarea id="pesan"></textarea>
<br>
<button onclick="tampilPesan()">Tampilkan</button>

<script>
function tampilPesan(){
    alert(document.getElementById("pesan").value);
}
</script>

</body>
</html>

penjelasan: JavaScript dapat mengambil isi textarea menggunakan id.


Atribut Penting HTML Tag Textarea

Atribut Fungsi Contoh
name Nama textarea untuk form submission <textarea name="message">
rows Jumlah baris textarea <textarea rows="5">
cols Jumlah kolom (lebar) textarea <textarea cols="40">
placeholder Teks petunjuk di dalam textarea <textarea placeholder="Masukkan teks...">
disabled Menonaktifkan input pengguna <textarea disabled>
readonly Membuat textarea hanya baca <textarea readonly>
required Mewajibkan input sebelum submit <textarea required>
maxlength Membatasi jumlah karakter <textarea maxlength="200">
wrap Menentukan bagaimana teks dibungkus <textarea wrap="soft">

Atribut Global yang Didukung HTML Tag Textarea

Atribut Fungsi Contoh
id Identitas unik <textarea id="comment">
class Kelas CSS <textarea class="input-area">
style Styling inline <textarea style="border:1px solid red">
title Keterangan tambahan <textarea title="Pesan pengguna">
lang Bahasa teks <textarea lang="en">
dir Arah teks <textarea dir="ltr">
hidden Menyembunyikan elemen <textarea hidden>
data-* Data kustom tambahan <textarea data-type="feedback">

Manfaat Menggunakan HTML Tag Textarea

  • Menyediakan input multi-baris untuk pengguna
  • Mempermudah pengumpulan komentar, deskripsi, dan catatan panjang
  • Mendukung validasi dengan atribut seperti required dan maxlength
  • Dapat dikustomisasi menggunakan CSS dan atribut global
  • Mendukung integrasi dengan JavaScript untuk manipulasi dinamis

Best Practice Penggunaan Tag Textarea

  • Gunakan untuk input teks panjang atau multi-baris
  • Selalu gunakan label yang jelas untuk aksesibilitas
  • Gunakan placeholder untuk memberikan petunjuk
  • Gunakan atribut maxlength untuk membatasi karakter
  • Kombinasikan dengan CSS agar sesuai desain halaman

Kesimpulan

HTML tag <textarea> adalah elemen form penting untuk input teks multi-baris. Dengan atribut yang fleksibel, textarea memungkinkan pengalaman pengguna yang lebih baik untuk mengisi komentar, deskripsi, atau catatan panjang dalam form web.

Untuk memahami dasar tag HTML lebih lengkap, silakan baca dokumentasi tag HTML lengkap.

Leave a Comment

Responsive — 100%