Функция prompt

Функцията prompt показва прозорец за въвеждане на данни. Първият параметър, който приема е съобщението, което ще бъде показано на потребителя, а вторият - текстът по подразбиране в полето за въвеждане. Вторият параметър не е задължителен.

В прозореца, който се появява, ще има текстово поле и два бутона - OK, CANCEL. При натискане на OK - се връща въведеният от потребителя низ, а при натискане на CANCEL - null.

Синтаксис

javascriptprompt(съобщение, [текст по подразбиране]);

Пример

При натискане на бутон ще попитаме за името на потребителя, а след това ще изведем това име с помощта на функцията alert:

html<button id="button">click me</button>
javascriptlet button = document.querySelector('#button');

button.addEventListener('click', function(event) {
  let res = prompt('What is Your name?');
  alert(res);
});

Результат:

Пример

Нека направим така, че името на потребителя вече да бъде въведено по подразбиране, но потребителят да може да го промени:

html<button id="button">click me</button>
javascriptlet button = document.querySelector('#button');

button.addEventListener('click', function(event) {
  let res = prompt('What is Your name?', 'John');
  alert(res);
});

Результат:

Вижте също

  • функцията alert,
    която показва диалогов прозорец със съобщение
  • функцията confirm,
    която показва диалогов прозорец за потвърждение