如何在alert()框中输入内容?

33

我有一个问题,想在警示框中放置一个输入框。我需要做什么来创建它?我是否需要添加另一个标签、属性、特殊属性等等……

谢谢。

我认为可以像这样:

<!DOCTYPE html>
<html>
<head>
 <title>example</title>
</head>
<body>
 <script type="text/javascript">
  alert("<input></input>");
 </script>
</body>
</html>


1
我认为你需要使用 prompt:https://www.w3schools.com/jsref/met_win_prompt.asp - juzraai
4个回答

51

你无法在警告框中放置任何内容。如其名称所示,它是一个警告。你可能正在寻找一个带有输入文本字段的提示框,或者确认框,以根据用户选择获取真/假值。

let foo = prompt('Type here');
let bar = confirm('Confirm or deny');
console.log(foo, bar);


5

窗口对象提供了三种方法来显示用户对话框

这些方法会暂停当前正在执行的程序,直到用户对该对话框做出响应

window.prompt(text, defaultText)

这将从用户那里获取值以进行进一步的处理

window.alert(message)

这只会对用户的操作进行警示。
window.confirm(message)

这将以布尔形式接收用户响应,以进行进一步的处理。


4

您可以使用

var resp = window.prompt("Your question")

window.prompt是一个阻塞方法(就像alert一样)。程序的执行将会在用户输入值之前停止。


3

只需使用var value = prompt('您的问题');

,即可实现。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接