最新的Web开发教程
 

窗口prompt() Method

<窗口对象

显示一个提示框,其向用户询问她/他的名字,并输出一条消息:

var person = prompt("Please enter your name", "Harry Potter");

if (person != null) {
    document.getElementById("demo").innerHTML =
    "Hello " + person + "! How are you today?";
}
试一试»

更多"Try it Yourself"下面的例子。


定义和用法

prompt()方法显示提示输入访问者的对话框。

如果你希望用户输入进入页面之前的值一个提示框经常被使用。

注:当提示框弹出,用户必须单击"OK""Cancel"输入的输入值后继续。 不要过度使用这种方法,因为它阻止用户,直到对话框关闭访问页面的其他部分。

prompt()如果用户点击方法返回输入值"OK" 。 如果用户点击"cancel"的方法返回null。


浏览器支持

方法
prompt()

句法

prompt( 参数值
参数 类型 描述
text String 需要。 该文本在对话框中显示
defaultText String 可选的。 默认的输入文本

技术细节

返回值: 一个字符串。 如果用户点击"OK" ,返回的输入值。 如果用户点击"cancel" ,则返回null。 如果用户点击不输入任何文字OK,则返回一个空字符串。

例子

更多示例

连同使用switch语句prompt()基于用户输入来执行的代码块:

var text;
var favDrink = prompt("What's your favorite cocktail drink?");
switch(favDrink) {
    case "Martini":
        text = "Excellent choice! Martini is good for your soul.";
        break;
    case "Daiquiri":
        text = "Daiquiri is my favorite too!";
        break;
    case "Cosmopolitan":
        text = "Really? Are you sure the Cosmopolitan is your favorite?";
        break;
    default:
        text = "I have never heard of that one..";
        break;
}
试一试»

相关页面

窗口对象: href="met_win_alert.html"> alert() Method

窗口对象: href="met_win_confirm.html"> confirm() Method


<窗口对象