【问题标题】:How to get a page to react to information provided on the homepage?如何让页面对主页上提供的信息做出反应?
【发布时间】:2012-09-27 20:50:59
【问题描述】:

我的主页包含一个带有下拉选项的表单,特别是城市名称(即纽约、洛杉矶、迈阿密等)当用户选择一个城市时,他/她会被重定向到另一个页面,该页面应该显示交易结果(称之为交易页面)。

基本上,我想知道如何让交易页面根据主页上选择的城市显示信息?我正在使用查询来检索结果,但我希望查询根据选择的城市进行更改,以便交易页面的信息具有相关性。

如果答案太详细,谁能指出与此相关的具体主题,或者提供答案的网站?

谢谢

【问题讨论】:

  • 似乎这只是一个简单的 HTTP GET .. 有什么我遗漏的吗?
  • 你用的是什么框架?
  • 我正在使用带有 Jinja2 的谷歌应用引擎。我应该使用 Django 吗?
  • 我正在创建一个交易聚合器作为副项目。我很难弄清楚如何让交易页面根据所选城市做出反应。

标签: python google-app-engine jinja2


【解决方案1】:

对于下拉列表,添加一个 on Change 侦听器,该侦听器重定向到不同的 url。网址可能类似于 process.php?city=Maine

添加 onchange 监听器

document.getElementById('citydropdown').addEventListener('change', myFunc, false);

在javascript中重定向:

window.location = newUrl;

【讨论】:

  • @Brett:那么 URL 将改为“类似于 process.py?city=Maine”。如果你连那么多都不懂,那么在尝试这个项目之前,你可能需要阅读基础教程或参加课程。
【解决方案2】:

您必须在选择中使用 onchange 事件。这是一个例子:http://lab.artlung.com/dropdown/ 顺便说一句:使用 onchange="window.open(url, '_self');"就像重定向到一个 url。 要从用户选择的选项中获取值,请使用:onchange="window.open(this.value, '_self');"

【讨论】:

    猜你喜欢
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-14
    • 2021-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多