2012-12-25 77 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。