Window prompt() మాధ్యమం

定义和用法

prompt() 方法显示对话框,提示用户输入。

如果用户单击“确定”,则 prompt() 方法返回输入值,否则返回 null

注意

如果您希望用户输入值,则使用提示框。

当弹出提示框时,用户必须单击“确定”或“取消”才能继续。

请勿过度使用这种方法。它会阻止用户在关闭框之前访问页面的其他部分。

另请参阅:

alert() 方法

confirm() 方法

实例

例子 1

提示输入用户名并输出消息:

let person = prompt("请输入您的名字", "Harry Potter");
if (person != null) {
  document.getElementById("demo").innerHTML =
  "Hello " + person + "! How are you today?";
}

స్వయంగా ప్రయత్నించండి

例子 2

提示他最喜欢的饮料:

let text;
let favDrink = prompt("你最喜欢的饮料是什么?");
switch(favDrink) {
  case "Coca-Cola":
    text = "很棒的选择!可口可乐对你的灵魂有益。";
    break;
  case "Pepsi":
    text = "百事可乐也是我的最爱!";
    break;
  case "Sprite":
    text = "真的吗?你确定雪碧是你的最爱吗?";
    break;
  default:
    text = "నేను ఆ దానిని ఎప్పటికీ విన్నాను!";
}

స్వయంగా ప్రయత్నించండి

సిమా

prompt(message, default)

పారామిటర్స్

పారామిటర్స్ వివరణ
message అవసరం. డైలాగ్ లో ప్రదర్శించాలనే టెక్స్ట్.
default ఎంపికలు. డిఫాల్ట్ ఇన్‌పుట్ టెక్స్ట్.

తిరిగివేసే విలువ

రకం వివరణ
స్ట్రింగ్

వినియోగదారు "అనుమతి" నొక్కినప్పుడు, ఇన్‌పుట్ విలువ తిరిగివేస్తుంది.

వినియోగదారు ఏ స్ట్రింగ్ ఇన్‌పుట్ చేయకుండా ఉన్నప్పుడు, ఖాళీ స్ట్రింగ్ తిరిగివేస్తుంది.

లేకపోతే null తిరిగివేస్తుంది.

వివరణ

prompt() మాథోడ్ ఒక డైలాగ్ ద్వారా పేర్కొన్న సందేశాన్ని ప్రదర్శిస్తుంది message, ఈ డైలాగ్ లో టెక్స్ట్ ఇన్‌పుట్ ఫీల్డ్, అనుమతి బటన్, రద్దు బటన్ ఉన్నాయి, ఇవి ప్లాట్ఫారమ్ నిర్ణయించిన గ్రాఫిక్స్ వినియోగదారుకు ఇన్‌పుట్ చేయాలని చెప్పేవి.

వినియోగదారు రద్దు బటన్ నొక్కినప్పుడుprompt() మాథోడ్ తిరిగివేస్తుంది. nullవినియోగదారు అనుమతి బటన్ నొక్కినప్పుడుprompt() ఇన్‌పుట్ ఫీల్డ్ ప్రస్తుతం ప్రదర్శించే టెక్స్ట్ తిరిగివేస్తుంది.

అనేది prompt() ప్రదర్శించే మాథోడ్ డైలాగ్ మోడల్ అనేది, అంటే, వినియోగదారు అనుమతి బటన్ లేదా రద్దు బటన్ నొక్కకుండా దానిని మూసివేయకుండా, అది వినియోగదారు బ్రౌజర్ విండో యొక్క అన్ని ఇన్‌పుట్లపై బ్లాక్ చేస్తుంది. ఈ మాథోడ్ తిరిగివేసే విలువ వినియోగదారు ప్రతిస్పందన ద్వారా నిర్ణయించబడుతుంది కాబట్టి, దానిని కాల్ చేయడం వద్ద అది వినియోగదారు ప్రతిస్పందన నిర్ణయించబడుతుంది prompt() సమయం లో, JavaScript కోడ్ యొక్క అమలును ఆగివేస్తారు. వినియోగదారు ప్రతిస్పందించడానికి ముందు తదుపరి కమాండ్ అమలు చేయబడదు.

బ్రౌజర్ మద్దతు

అన్ని బ్రౌజర్లు మద్దతు ఇస్తాయి prompt():

చ్రోమ్ ఐఇ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఒపెరా
చ్రోమ్ ఐఇ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఒపెరా
మద్దతు మద్దతు మద్దతు మద్దతు మద్దతు మద్దతు