【发布时间】:2009-10-20 22:58:39
【问题描述】:
我有一个 HTML 表单,用户可以通过 jQuery 添加任意数量的输入字段。用户还可以从任何位置移除任何输入字段。我当前的实现是每个新的输入框都有一个“field[i]”的 id,所以当表单被发布时,它在 Python 中被处理为 field1, field2 field3, ...field[n]
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;数字化HTML; jQuery;谷歌应用引擎
编辑:看来 self.request.get_all() 是解决方案:GAE Doc
【问题讨论】:
标签: javascript jquery python google-app-engine dhtml