【发布时间】:2011-06-13 17:37:09
【问题描述】:
表单有这个隐藏字段
<input type="hidden" name="dir_type" value="tshirt">
url参数是
/dir?type=tshirt
/dir?type=books
/dir?type=posters
等等。
现在我对value="tshirts" 进行了硬编码,但如何获取相关页面的参数?
我发现了几个页面like this 处理类似的主题,但我不明白这是如何做到的。
感谢您的帮助。
更新
answer by systempuntoout 完美运行,但我决定不使用模板来解决问题。对于任何有类似问题的人,将 url 参数传递给这样的表单效果很好:
<form name="submit_form" action="/directorysubmithandler" method="post" onSubmit="return validate_form()">
title: <input type="text" name="title" size=50><br />
url: <input type="text" name="url" size=50><br />
<input type="hidden" name="dir_type" value="%s")>
<input type="submit" value="submit">
</form>""" % self.request.get("type"))
【问题讨论】:
-
是不是要设置隐藏表单字段的值取决于URL?如果是,您可以使用 javascript 解析 location.href 并设置表单字段值。但我认为最好在服务器端生成正确的 html,其中包含隐藏字段的值。
-
@Stipa:“但我认为最好在服务器端生成正确的 html,其中包含隐藏字段的值。”我该怎么做呢?谢谢!
-
服务器端有什么平台?你如何为 html 页面提供服务器?
-
@Stipa:我正在使用带有 Python 的 Google App Engine。 html 页面在一个文件夹中,在配置文件中我指明了哪个目录。
-
你必须让页面动态服务。接下来你可以检查一下:code.google.com/appengine/docs/python/gettingstarted/…
标签: python html google-app-engine forms