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);
});