【问题标题】:How to store dynamically generated HTML form elements from Javascript in Python?如何在 Python 中存储从 Javascript 动态生成的 HTML 表单元素?
【发布时间】: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


    【解决方案1】:

    您可以使用 javascript 序列化数据并将其作为 json 传递。然后你就可以在 python 中使用字典了。当然,您需要simplejson 之类的东西

    【讨论】:

    • 我目前正在将 simplejson 用于其他事情。我会调查一下。
    猜你喜欢
    • 2021-08-19
    • 1970-01-01
    • 2021-09-09
    • 2020-05-15
    • 1970-01-01
    • 2023-02-20
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多