2012-06-13 88 views
2

我正在開發一個基於cakephp框架的項目。在我的索引頁面上,如果您添加或編輯項目,則當前cakephp Session-> setFlash代碼將文本放置在頁面標題的正上方。它會說「itemName已成功更改」或「itemName已成功添加」。 (itemName是他們添加/編輯到數據庫表的對象的名稱)。CakePHP中的對話框等工具提示 - 類似於stackoverflow框

當前,添加或編輯項目時,會彈出一個對話框,其中包含輸入字段以顯示信息。所有這些東西的作品,我只是想添加更多的功能。我想要做的是,當輸入有效數據並單擊提交時,而不是讓「成功...」文本出現在頁面中(由於$ this-> Session-> setflash()),我想要一個小的彈出框,類似於對話框,其中的消息在幾秒鐘後自動消失或者可以手動關閉。

我想要類似於對話框stackoverflow使用的一些東西,例如,當您單擊upvote箭頭並且消息框出現,表示您沒有足夠的信譽來upvote時。

任何幫助,將不勝感激。 謝謝

PS - 我不知道這些盒子叫什麼,它們是對話框和工具提示之間的混合。

回答

2

對於這樣的事情,您需要使用觸發的jQuery,而不是ajax調用,無論是否成功。

  1. 的表單提交
  2. 使用jQuery設置AJAX來處理與一個彈出AJAX響應。

在jQuery的方面,有幾個選擇了那裏:

  1. http://www.jquerypopup.com/demo.php
  2. http://www.shanestrong.com/jquery/popup/popup.htm
  3. http://dinbror.dk/bpopup/

如果你做一個谷歌搜索的jQuery彈出你會找到很多選擇。

關於編碼本身的幫助,如果你在這裏發佈你的代碼,這裏的任何人都應該能夠幫助你。

+0

感謝您的幫助,我會試驗這些。 – RXC

+0

沒問題。讓我們知道你是否需要幫助,我們會很樂意幫忙... –

相關問題