2010-11-14 55 views
0

我正在構建一個html web表單,一個登錄頁面,我希望能夠將其提交給多個其他web表單,取決於幾個複選框。將輸入從一個html表單發送到其他幾個html表單(客戶端)

傳遞的信息將是用戶名和密碼,我將它們傳遞給的表單都在不同的網站上。這些單獨的網站對這些變量都有不同的名稱,並且不受我的控制。

其中一個網站的登錄信息適用於其中任何一個網站,因此我試圖製作的網頁基本上會將多個網站登錄頁面編譯到一個登錄界面中,用戶輸入它們數據併爲當時希望打開的每個站點選擇複選框。這些網站將需要在新窗口中打開。

我現在所擁有的是一個包含多個文本字段的頁面,並提交按鈕,這些按鈕位於我的網站上併成功連接到不同的網站。

是否可以創建客戶端代碼來完成此任務?將用戶的登錄信息記錄到數據庫中不是我能做的事情。

+0

感覺有點像這個多登錄功能的好處與構建它的可能需要的比較相比矮小。你知道你是否可以通過Ajax請求認證用戶到目標站點?通過使用Javascript/Jquery提交併使用Ajax發送請求來克隆表單可能是一種可能的途徑。 – Tom 2010-11-14 20:32:10

+0

我不知道Ajax請求是否有效。我自己並沒有使用過Ajax。我會尋找有關這方面的信息,或者如果你有任何特別的鏈接,這將是美好的。 – 2010-11-14 21:42:16

+0

我會Google如何使用Ajax做Ajax POST請求,以及如何使用Jquery克隆表單,然後如何在新窗口中打開URL ...但我不想鼓勵去野外鵝追逐。不知道它是否會起作用,如果你以前沒有做過,它會給你帶來一些麻煩。 – Tom 2010-11-14 22:50:34

回答

0

我的解決方案只是使用JavaScript。

我結束了使用這裏介紹的方法:http://www.webdeveloper.com/forum/showthread.php?t=100425

利用這一點,我可以從一個鏈接,一旦打開多個頁面。

填寫表單我做了一個登錄,並將所有其他表單更改爲隱藏。

然後我用簡單的複選框來控制請求的頁面。

現在我唯一的問題是兩個頁面需要一個cookie來驗證表單纔會通過。我在編碼時修正了這個問題,只是爲了讓我的測試能夠正確打開實際頁面。

有沒有辦法從網站請求cookie,所以我可以把它交給用戶,因爲他們提交他們的登錄信息?