Функция prompt в JavaScript
Вече знаете за съществуването на функцията alert,
която извежда зададено съобщение на екрана. Съществува
също подобна функция prompt, която
позволява да получите от потребителя някакъв
текст.
Нека за пример попитаме името на потребителя:
prompt('Вашето име?');
Стартирайте горния код, за да видите
прозореца, извеждан от функцията prompt.
Въведете вашето име и натиснете бутона. Ако
сте направили всички описани по-горе манипулации,
то въведеното от вас име ще попадне в нашия скрипт.
За да получите достъп до въведеното
име, резултатът от работата на функцията prompt
трябва да се присвои на някаква променлива,
например, ето така:
let name = prompt('Вашето име?');
Нека на следващия ред код изведем
на екрана въведеното по-рано име, използвайки
функцията alert:
let name = prompt('Вашето име?');
alert('Вашето име: ' + name);
Трябва да разбирате, че при извикване на функцията
prompt по-нататъшното изпълнение на скрипта
се блокира, докато не бъдат въведени съответните
данни. Общо взето, по същия начин работи и функцията
alert, само че тя очаква натискането
на съответния бутон.
Между другото, използването на променлива не е задължително:
alert('Вашето име: ' + prompt('Вашето име?'));
Попитайте възрастта на потребителя с помощта на функцията
prompt. Изведете с помощта на alert
въведената от потребителя възраст.