JavaScript prompt()对话框

JavaScript prompt()对话框

JavaScript中的prompt()方法用于显示一个提示框,提示用户输入。通常在进入页面之前用于从用户获取输入。可以不使用window前缀来编写。弹出提示框后,我们必须点击“确定”或“取消”来继续。

该方法显示的框是使用prompt()方法实现的,需要传入两个参数:第一个参数是在文本框中显示的标签,第二个参数是在文本框中显示的默认字符串。提示框由两个按钮OK和Cancel组成。它返回null或用户输入的字符串。当用户点击“确定”时,框会返回输入的值。否则,点击“取消”时返回null。

该提示框获取焦点并强制用户阅读指定的消息。因此,应避免过度使用此方法,因为它会阻止用户在关闭框之前无法访问网页的其他部分。

语法

prompt(message, default)

数值

该函数的参数值定义如下。

message: 可选参数。这是显示给用户的文本。如果我们不需要在提示中显示任何内容,可以省略这个值。

default: 也是可选参数。它是一个包含在文本框中显示的默认值的字符串。

让我们看一些JavaScript prompt() 方法的示例。

示例1

这个示例中,有一个简单的提示框,带有一个消息和两个按钮(确定和取消)。在这里,有一个用于显示提示框的HTML按钮。我们使用了 onclick 属性并调用了 fun() 函数,在那里定义了 prompt()

<html>
<head>
<script type = "text/javascript">
function fun() {
prompt ("This is a prompt box", "Hello world");
}
</script>
</head>

<body>
<p> Click the following button to see the effect </p>
<form>
<input type = "button" value = "Click me" onclick = "fun();" />
</form>
</body>
</html>

输出

在执行以上代码并点击 点击我 按钮之后,输出将是 –

示例2

这是另一个使用 prompt() 方法的示例。

<!DOCTYPE html>
<html>

<head>
<title>
JavaScript prompt() method
</title>
<script>
function fun() {
var a = prompt("Enter some text", "the javatpoint.com");
if (a != null) {
document.getElementById("para").innerHTML = "Welcome to " + a;
}
}
</script>
</head>

<body style = "text-align: center;">
<h1 style = "color: red;">
Hello World
</h1>
<h2>
Example of the JavaScript prompt() method
</h2>

<button onclick = "fun()">
Click me
</button>
<p id = "para"></p>


</body>

</html>

输出

执行上述代码后,输出结果将会是 –

JavaScript prompt()对话框

点击 点击我 按钮,输出结果为 –

JavaScript prompt()对话框

点击 确定 按钮后,输出结果为-

JavaScript prompt()对话框

示例3

在这个示例中,有一个带有消息和按钮的提示框。这里,我们在框的消息中使用了换行符。换行符是使用 ‘\n’ 来定义的。换行符使消息易读清晰。我们必须点击给定的按钮来看到效果。

<html>
   <head>   
      <script type = "text/javascript">
            function fun() {
                prompt(" Hello World \n Welcome to the javaTpoint.com \n This is a prompt box ");
            }
      </script>     
   </head>

   <body>
      <p> Click the following button to see the effect </p>      
      <form>
         <input type = "button" value = "Click me" onclick = "fun();" />
      </form>     
   </body>
</html>

输出

执行上述代码并点击“Click me”按钮后,输出结果将是-

JavaScript prompt()对话框

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程