Cara Mengambil Nilai Input Text dengan JavaScript

Hampir setiap interaksi web dimulai dari membaca apa yang diketik pengguna: kotak pencarian, form login, atau kalkulator. Di JavaScript, membaca isi input adalah keterampilan paling dasar sekaligus paling sering dipakai. Artikel ini membahas cara mengambil nilai input di JavaScript.

Properti value

<input type="text" id="nama">
<button onclick="tampil()">Cek</button>

<script>
function tampil() {
    const nilai = document.getElementById("nama").value;
    console.log(nilai);
}
</script>

Properti .value selalu mengembalikan string, meski pengguna mengetik angka.

Contoh Kasus: Kalkulator Sederhana

<script>
function jumlah() {
    const a = Number(document.getElementById("a").value);
    const b = Number(document.getElementById("b").value);
    document.getElementById("hasil").textContent = a + b;
}
</script>

Perhatikan penggunaan Number() — tanpa itu, “5” + “3” akan menghasilkan “53” (penggabungan teks), bukan 8.

Contoh Kasus: Validasi Sebelum Kirim

<script>
const email = document.getElementById("email").value.trim();
if (email === "") {
    alert("Email wajib diisi");
}
</script>

Kesalahan Umum

  • Menjalankan skrip sebelum elemen dimuat — letakkan skrip di akhir <body>.
  • Lupa mengubah string menjadi angka sebelum berhitung.
  • Salah menulis id sehingga getElementById mengembalikan null.

Kesimpulan

Gunakan .value untuk membaca isi input. Ingat hasilnya selalu string, jadi konversikan dengan Number() saat ingin menghitung, dan selalu .trim() untuk validasi.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi JavaScript (MDN).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *