現在、SQLデータベースのチーム名が入力されたドロップダウンリストがあります。
$(".show_hide2").click(function () {
("#team").find("tr:gt(0)").remove();
$(".slidingDiv2").slideToggle();
teams = $.parseJSON(getTeams());
for (i = 0; i < teams.length; i++) {
var team = getTeam(teams[i]);
updateTeamBoard(team);
populateTeamSelection(team);
}
}
ドロップダウンにデータを入力するためのコードは次のとおりです。
JS:
function populateTeamSelection(team) {
var team = $.parseJSON(team);
$("#teamSelection").find("#tr:gt(0)").remove();
$("<option value='" + team.teamID + "'>" + team.teamName + "</option>").appendTo("#teamSelection");
}
HTML:
<div class="slidingDiv2">
<select id="teamSelection">
<option id="default" value="0">Select A Team</option>
</select>
<input type="button" id="teamViewer" value="Team Viewer"></input>
</div>
問題は、[表示/非表示]ボタンをクリックするたびに、リスト内の現在の情報が保持され、同じ情報がリストに追加されることです。私はAJAXを使用してテーブルとリストを動的に生成していますが、何らかの理由でこれを理解できず、かなり単純だと感じています。どんな助けでも大歓迎です。