2010-09-22 60 views
0

我正在爲我的組織製作禮品目錄,並且如果有人已將某件物品添加到購物車中,則需要在屏幕上顯示更新。如何使用jquery將自定義消息從一個頁面傳遞到另一個頁面?

當有人瀏覽目錄,他們開始在網頁A,然後選擇一個項目,然後轉到網頁B的選擇數量,並添加到購物車。當他們添加到購物車時,一個jquery事件.click()將用戶發回原始目錄頁面,以便他們可以繼續瀏覽項目。

我想要做的是在目錄頂部寫一條消息,確認用戶物品已成功添加到購物車。目前項目已添加,但用戶未收到通知。

我有一個段落標籤設置了#add_to_cart的id其中我想寫自定義消息「你的禮物已經成功添加到購物車!」

如果用戶要保留在網頁上,然後我可以使用$("#add_to_cart").html("Your gift has been successfully added to the cart!");並不會有什麼問題。我很難過,因爲用戶從頁面B返回頁面A

任何幫助,將不勝感激。

回答

2

如果您正在生成所有的頁面,那麼這非常簡單。在頁面A上,在你的模板(或PHP中的一個分支等)中有一個佔位符,只有當某個變量($ notification)不爲空時纔會填充該佔位符。當你處理頁面B,C,D等的輸入時,你可以選擇在呈現頁面A之前設置$ notification給某個消息。(注意,我指的是服務器處理,而不是Javascript)。

如果你只是簡單的重定向,並且正在處理網頁B相同的過程並不那麼生成網頁A,這是有點麻煩,因爲你想傳達的狀態。您可以在URL中放入一些參數,然後將其映射到打印的消息。但我更喜歡上述解決方案。

+0

不幸的是我不能使用PHP。我希望我可以,但是我只能使用客戶端代碼,因爲託管我們電子商務的公司不允許任何服務器端語言編程。但感謝您的答案 – Ian 2010-09-23 20:44:08

相關問題