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())
4

1 に答える 1

1

基本的に、特定のチームがユーザーによって選択されているかどうかを確認する JavaScript 関数を作成する必要があります。いずれかが選択されている場合は、選択した の値を含む AJAX リクエストをサーバーに送信します{{team.name}}。サーバー上でTeam、データベース内のどのインスタンスがその選択された名前を持っているかをチェックする関数を作成します。見つかったらすぐに、その特定のチームの場所を照会し、XML または JSON 形式の HTTP 応答として返すことができます。関数の成功ハンドラーで$.ajax()、場所を取得し、jQuery セレクターを使用して DIV に追加できます。

于 2012-12-25T19:23:06.380 に答える