因此,我目前正在获取更改下拉菜单的值,然后将其添加到围绕下拉菜单的div的ID中。
我希望以后能够在我的代码中使用此值,但现在我似乎得到一个未定义的变量,可能是因为它未在页面加载时分配。
获取此值或将值赋给变量的好方法/更好的方法是什么?什么是重新加载或刷新页面以便可以更新为新变量的好方法?
我想在if语句中使用selectedValue var而不是" Big 12"。
建议它的人与我不认为理解我的问题的另一个问题相同。
有什么想法吗?
$('#team-select').change(function() {
var teamSelect = $(this).val();
$('.select-team-menu').attr('id', teamSelect);
});
var selectedValue = $('.select-team-menu').attr('id');
console.log(selectedValue);
getGames().done(function(results){
$.each(results, function (i, gameData){
$.each(gameData, function(key, game){
var gamesHome = game.home_team_conference;
var gamesAway = game.away_team_conference;
if(gamesHome == "Big 12" || gamesAway == "Big 12"){
答案 0 :(得分:1)
将getGames()
换行到发生更改事件时可以调用的另一个函数
$('#team-select').change(function() {
var teamSelect = $(this).val();
$('.select-team-menu').attr('id', teamSelect);
// call function declared below and pass in new value from <select>
loadSelectedTeam(teamSelect);
});
// declare function anywhere in file
function loadSelectedTeam(selectedValue){
getGames().done(function(results){
$.each...
....
// use selectedValue passed into function
if(gamesHome == selectedValue || gamesAway == selectedValue ){....