例
显示一个提示框,其向用户询问她/他的名字,并输出一条消息:
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
<窗口对象