Window prompt() 方法

实例

显示提示框,询问用户姓名,并输出消息:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>单击按钮以演示提示框。</p>
  5. <button onclick="myFunction()">试一试</button>
  6. <p id="demo">
  7. <script>
  8. function myFunction() {
  9. var person = prompt("输入你的姓名", "Harry Potter");
  10. if (person != null) {
  11. document.getElementById("demo").innerHTML =
  12. "Hello " + person + "! 你今天怎么样?";
  13. }
  14. }
  15. </script>
  16. </body>
  17. </html>

定义与用法

prompt() 方法显示一个对话框,提示访问者进行输入。

如果希望用户在进入页面之前输入值,则通常使用提示框。

注意:当弹出提示框时,用户在输入输入值后必须单击 "确定" 或 "取消" 才能继续。不要过度使用此方法,因为它会阻止用户在关闭框之前访问页面的其他部分内容。

如果用户单击 "确定",prompt() 方法将返回输入值。如果用户单击 "取消",则该方法返回 null。


浏览器支持

方法
prompt()YesYesYesYesYes

语法

  1. prompt(text, defaultText)

参数值

参数Type描述
textString必填。 The text to display in the dialog box
defaultTextString可选。 The default input text

技术细节

返回值:一个字符串。如果用户单击 "确定",则返回输入值。如果用户单击 "取消",则返回 null。如果用户单击 "确定" 而未输入任何文本,则返回空字符串

更多实例

实例

使用 switch 语句和 prompt() 根据用户输入执行代码块:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>单击按钮可显示一个对话框,询问您最喜欢的饮料。</p>
  5. <button onclick="myFunction()">试一试</button>
  6. <p id="demo">
  7. <script>
  8. function myFunction() {
  9. var text;
  10. var favDrink = prompt("你最喜欢的鸡尾酒是什么?", "Daiquiri");
  11. switch(favDrink) {
  12. case "Martini":
  13. text = "很好的选择。Martini 对你的灵魂有好处。";
  14. break;
  15. case "Daiquiri":
  16. text = "Daiquiri 也是我的最爱!";
  17. break;
  18. case "Cosmopolitan":
  19. text = "真的吗? 你确定 Cosmopolitan 是你最喜欢的鸡尾酒?";
  20. break;
  21. default:
  22. text = "我从没听过这种鸡尾酒..";
  23. }
  24. document.getElementById("demo").innerHTML = text;
  25. }
  26. </script>
  27. </body>
  28. </html>

相关页面

Window 对象: alert()方法

Window 对象: confirm()方法

分类导航