Мне нужна помощь в запросе ввода у пользователя и сохранении ввода в переменную, чтобы что-то с ним делать. Я пытаюсь найти метод, который похож на то, как Java использует Scanner для запроса ввода данных пользователем.
Я хочу использовать поле ввода для ввода данных пользователем. Просто захват значения ввода не работает для меня, так как вся страница обновляется, как только форма отправляется. Я также не уверен, как я могу использовать переменную, содержащую пользовательский ввод вне области действия функции, поскольку она становится неопределенной при попытке использовать ее вне функции.
//html file------------------------------------------
<form id="form1">
<label for="cardNum">MasterCard Number:</label>
<input id="cardNum" name="num" type="text" placeholder="Enter a 16-digit number">
<button onclick="outputnum()" id="submit">Submit</button>
</form>
<h1>Welcome</h1>
//JS FILE--------------------------------------------
function outputnum(){
var number = document.getElementById("cardNum").value;
document.querySelector("h1").innerHTML = number;
}
Я не пытаюсь использоватьфункция подсказки / оповещения для получения пользовательского ввода. Мне нужно получить его из поля ввода.