2012-12-25 114 views
0

我正在创建一个表格,在那里有人选择一个球队,然后球队的位置应该输出一个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()) 
+0

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

+0

存储在数据库中 – JoseBazBaz

+0

增加了一些代码。 – JoseBazBaz

回答

1

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