【问题标题】:Select Soccer Team and Output Soccer Team's Location选择足球队并输出足球队的位置
【发布时间】:2012-12-11 13:54:04
【问题描述】:

我正在创建一个表单,其中有人选择了一个团队,然后团队的位置应该在一个 div 中输出。

这是我目前所拥有的。如何从正确的团队(用户选择的团队)获取位置?

<select id="chooseTeam" name="chooseTeam" data-placeholder="Select Team">
    <option></option>
    {% for team in teams %}
        <option>{{team.name}}</option>
    {% endfor %}
</select>

<div>{{team.location}}</div>

class Team(db.Model):
    __tablename__ = 'Team'
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String())
    location = db.Column(db.String())

【问题讨论】:

  • 鉴于我们对您的数据一无所知,我们无能为力。团队的位置是否存储在数据库中?它是由用户从以前的表单中提供的吗?

标签: python html forms flask


【解决方案1】:

基本上,您必须编写一个 JavaScript 函数来检查用户是否选择了特定团队。如果已选择一个,则向服务器发出 AJAX 请求,其中包括所选值 {{team.name}}。在服务器上,编写一个函数来检查数据库中的哪个Team 实例具有该选定名称。一旦找到它,您就可以查询该特定团队的位置并将其作为 XML 或 JSON 格式的 HTTP 响应返回。在 $.ajax() 函数的成功处理程序中,您可以使用 jQuery 选择器检索位置并将其添加到您的 DIV。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-30
    • 2020-10-25
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 2019-07-10
    • 1970-01-01
    相关资源
    最近更新 更多