2009-10-20 26 views
2

我有一個HTML表單,用戶可以通過jQuery添加任意數量的輸入字段。用戶也可以從任何位置刪除任何輸入字段。我當前的實現是每一個新的輸入框有一個ID「字段[I]」所以當表單張貼說,在Python處理爲字段1,場2場3,...場[N]如何從Python中使用Python存儲動態生成的HTML表單元素?

i = 0 
while self.request.get("field" + str(i)): 
     temp = self.request.get("field" + str(i)) 
     someList.append(temp) 
     i += 1 

(假設JavaScript處理刪除元素並在發佈之前對字段名稱進行排序以簡化)

此方法適用於我,但有沒有更好的方法來處理這種情況?我覺得這是一種非常暴力的方法。

平臺信息:Python 2.5.4; JavaScript的; DHTML; jQuery的;谷歌應用程序引擎

編輯:看來,self.request.get_all()是解決辦法:GAE Doc

回答

1

你可以使用JavaScript序列化數據,並把它作爲JSON。然後,你只需要一個字典在python中使用。你會需要像simplejson,當然

+0

我目前正在使用simplejson其他的東西。我會研究這個。 – 2009-10-20 23:07:04

相關問題