javascript - 如何获取动态创建的 Id 的当前值?

标签 javascript jquery

所以我目前正在获取更改时下拉菜单的值,然后将其添加到下拉菜单周围的 div 的 id 中。

我希望稍后能够在我的代码中使用这个值,但现在看来我得到了一个 undefined variable ,可能是因为它没有在页面加载时分配。

获取该值或将该值分配给变量的好方法/更好的方法是什么?重新加载或刷新页面以便将其更新为新变量的好方法是什么?

我想在 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"){

最佳答案

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 ){....

关于javascript - 如何获取动态创建的 Id 的当前值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48160519/

相关文章:

javascript - 为什么这个一元函数在另一个 javascript 函数中?

javascript - 为什么我不能在 Firefox 中提交动态创建的表单

javascript - ember-simple-auth 的 Ember cli 错误

jquery - 禁用焦点上的 jquery 工具提示

javascript - 单击按钮如何运行 php 脚本

javascript - 将 "this"保留在变量中并将所有 "this"替换为该变量?

jquery - 如何从表中获取日期 td 值

javascript - Jquery 切换没有立即响应

javascript - Nodejs 服务器应用程序的记录器

javascript - 如何/何时/何地包含外部 javascript