JSFiddle - React, Tailwind, and code Playground

HTML

<form class="prompt">
    <input type="text" name="name" />
    <input type="submit" value="Submit" />
</form>

JavaScript

function getInput() {
    return new Promise(function (resolve, reject) {
        var $form = $("form.prompt").on('submit', function (event) {
            var input = $form.find("input").val();
            event.preventDefault();
            resolve(input);
        });
    });
}

getInput().then(function (response) {
    alert("input resolved; response is " + response);
});