2013-02-11 77 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。

相關問題