Get value of text input field using JavaScript

Matthew C.

The Problem

You want to get the value of a text input field using JavaScript. How do you do this?

The Solution

Get the <input> element using one of the methods on the document interface that returns a DOM Element, such as getElementById. You can then get the element’s value using the value property. The example code below shows HTML and JavaScript code for an <input> element with a button to get the value of the input:

    <label for="name">Name:</label>
    <button id="input-btn" type="button">
        Get input value
const inputBtn = document.getElementById("input-btn");
const inputEl = document.getElementById("name");

function getInputVal() {

inputBtn.addEventListener("click", getInputVal);

A "click" event listener is added to the button to get the value of the input when the button is clicked.

Join the discussionCome work with us
Share on Twitter
Bookmark this page
Ask a questionImprove this Answer

Related Answers

A better experience for your users. An easier life for your developers.

Try Sentry For FreeRequest a Demo
© 2023 • Sentry is a registered Trademark
of Functional Software, Inc.