2010-12-03 42 views
1

所以,我是一個TOTAL的jQuery/jQuery的工具新手,但我學習......這是我的最新一期:如何使用jQuery Tools設置多個疊加層/窗體?

假設我有一個頁面,列出許多用戶 - 每個用戶一個DIV ,帶有名字,圖片等。這些div中的某個地方是你可以點擊的鏈接,它會彈出一個包含表單的jQuery Tools覆蓋。通過此表單可以編輯有關用戶的信息並將其保存回站點。沒什麼大不了。

我的小新手大腦掙扎的問題是(當然)如何實現它。我目前對所有這一點的理解是,我需要爲每個用戶創建一個包含表單的單獨的div,以某種方式進行連接,以便點擊特定用戶的鏈接將呈現與該用戶關聯的覆蓋/表單。這與包含表單的頁面上存在單個DIV相反,並且以某種方式爲每個用戶進行參數化和重新使用。

這是正確的哲學方法嗎?編碼似乎不太難;我只是想確認我在開始之前採取了正確的方法。謝謝!

回答

1

jQuery的工具文檔顯示你到底如何做到這一點:事實上

http://flowplayer.org/tools/demos/overlay/external.html

+0

。我遍佈覆蓋的例子,但有點吹過了「外部」的例子,因爲它似乎並不重要。事情現在正在開始工作;感謝指針! – 2010-12-03 05:21:03

0

另一種方法是:

  1. 爲你的鏈接
  2. 創建點擊處理程序當用戶點擊鏈接打開覆蓋的對話框,使一個AJAX調用服務器返回的形成方法標記
  3. 更換覆蓋內容與阿賈克斯成功
  4. 接收到的標記用前面的方法返回的形式,裏面會有一個提交按鈕,只需提交表單
  5. 關閉覆蓋

使用這種方式,您可以將表格用作模板,並使用與特定用戶相關的數據填充它的方法。

相關問題