2011-08-31 45 views
0

我有一個PHP的MySQL應用程序。在詳細視圖頁面上,我正在查看數據行。我想用jQuery表單插件來完成表單提交。我不確定的是,如果需要更新某些數據,我需要爲每條記錄設置一個隱藏表單。林不知道我應該如何創建窗體。該表單應該隱藏幷包含每個隱藏表單的唯一標識嗎?我是否應該使用ajax請求來創建表單,方法是傳遞與在頁面加載時一次創建表單時使用的相同參數?我應該在飛行中創建表單值嗎?多重隱藏形式

什麼是使用jQuery表單插件隱藏窗體或動態窗體的一個好習慣。這也可能是一個非常措辭的問題。

+0

爲什麼你需要隱藏的輸入? –

+0

我不認爲你想要使用表單插件,這是爲簡單的表單設計的,聽起來像你在做更復雜的事情。您可以處理需要在jQuery中更新的數據字段,然後使用[$ .post()](http://api.jquery.com/jQuery.post/)將它們發送到服務器。 –

+0

隱藏除非我需要爲該客戶提交表單。如果每一行都是不同的客戶,並且我想更新第三個客戶,如果我爲該客戶創建了一個隱藏表單,那麼我將在哪裏創建關於堆棧溢出的更新 –

回答

0

如果您使用AJAX發佈表單,則甚至不需要頁面上的表單。您只需要告訴您的AJAX郵政編碼您要使用的字段,將它們序列化併發布到服務器。

您可以使用類名來表示哪些字段屬於哪個「虛擬表單」,以便於爲每種POST類型收集表單數據。

0

模型綁定的概念有很多好處。如果你有很多領域,隱藏等依賴於其他領域的輸入,也許像Knockout的圖書館會有所幫助。它與jQuery非常好地集成。 http://knockoutjs.com/

+0

謝謝你的這個圖書館。 –