2013-02-11 56 views
12

我想用一个输入文本打开一个警报框(Javascript),然后在用户单击提交到另一个页面时,它就像一个带有一个输入文本的窗体,所有给出的示例是模态的例子,我只需要一个警报箱。带有表单和一个输入文本的警报框

回答

16

假设我理解正确你的问题,你可以使用DOM prompt方法:

var result = prompt("Enter a value"); 
+0

它喜欢在警告框中输入

2013-02-11 08:29:07

+1

@OfirAttia - 那么不行,你不能用本地控制。您必须使用数千个现有模式/灯箱脚本中的一个,或者编写自己的脚本。 – 2013-02-11 08:30:02

+0

好吧..感谢您认为它可能与简单的警报箱 – 2013-02-11 08:30:54

1

你可以检查一下你自己在这里是一个链接,你可以看看不同类型的流行高达JavaScript的箱体采用popup box

+0

检查了这一点,请参阅评论詹姆斯 – 2013-02-11 08:30:11

7

您可以使用提示获取用户输入

var retVal = prompt("Enter your name : ", "your name here"); 
document.getElementById(formId).submit(); 

这个变量就可以访问和重新直接相应

您可以将提示的值存储在您提交的页面提交后可以在提交的页面上访问的表单中的任何控件中。

小提琴http://jsfiddle.net/ze3rX/

+0

我想我不能提交这个到另一个页面..好吗? – 2013-02-11 08:32:28

+0

@OfirAttia检查编辑...... – Meherzad 2013-02-11 08:33:02

+0

您可以将提示值存储在您可以在提交的页面上访问的表单中的任何控件中。 – Meherzad 2013-02-11 08:34:19

1

你可以做一个提示

name = prompt('Please enter your name'); 

然后

window.location = "http://yourdomain.com/yourscript.php?name="+name; 

现在你正在做的是发送用户使用输入到脚本名称GET方法。

您显然需要做一些验证和消毒处理,但这就是GET基本工作原理。如果您想POST输入的数据,然后查看AJAX (XmlHttpRequests)并将变量/参数发送到您选择的脚本URL。

相关问题