4

通过警报,您可以进行文本输入。我希望你能把复选​​框放进去。这可能吗?

http://www.w3schools.com/JS/js_popup.asp

4

5 回答 5

11

不,您需要构建一个对话框才能实现此目的。

您可以通过jQuery,更具体地说是jQuery UI插件,相对轻松地实现这一点,无需太多专业知识就可以弹出对话框

于 2009-09-27T01:21:05.243 回答
7

不,唯一的选择是:

  • 警报(显示字符串);
  • 确认(显示字符串并返回 yes/no|true/false);
  • 提示(显示字符串并返回输入字符串)

您可以使用多种技术创建自己的模态对话框。在幕后,它们基本上都在做同样的事情——在弹出窗口或 iFrame 中显示一个单独的网页,并禁用对浏览器其余部分的输入访问,直到弹出窗口关闭。这些很容易出错(难以使用 + 非常烦人),但如果做得对,它们会为开发人员提供很大的功能 - 因为它是您控制的完整网页,您可以在对话框和主浏览器之间传递复杂的 JavaScript 对象窗口,而不必依赖开箱即用对话框提供的原始交互模式。

于 2009-09-27T01:21:49.440 回答
3

很确定这是不可能的。但是,您可以使用您需要的内容模拟一个“警报框”。例如,JQuery 就是一个很好的 JavaScript 框架来实现这一点。

于 2009-09-27T01:22:42.987 回答
3

不,但您可以创建一个功能,打开一个带有 html 的警报框,就像在 facebook 上一样。

于 2009-09-27T03:20:08.740 回答
1

不,但您可以使用警报框创建函数。

javascript:alert("Hello");
javascript:confirm("Hello");
javascript:prompt("Hello");

是唯一可用的。

于 2019-10-31T14:35:39.780 回答