Html 引导4:下拉式输入<;td>;不显示

Html 引导4:下拉式输入<;td>;不显示,html,drop-down-menu,bootstrap-4,Html,Drop Down Menu,Bootstrap 4,我试图使用Bootstrap4框架在表元素中创建一个下拉列表。检查器显示WP数据库中的内容已正确加载,但它们仍保持灰色。即使我点击按钮,也不会改变 因此,基本上,下拉选项不会显示/不会触发。我哪里做错了 实际代码: <td> <div class="dropdown"> <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton"

我试图使用Bootstrap4框架在表元素中创建一个下拉列表。检查器显示WP数据库中的内容已正确加载,但它们仍保持灰色。即使我点击按钮,也不会改变

因此,基本上,下拉选项不会显示/不会触发。我哪里做错了

实际代码:

<td>
    <div class="dropdown">
        <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Auswählen
        </button>
        <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
        <?php
            foreach($players as $player):
                echo "<li class='dropdown-item'><a href='#'>$player->post_title</a></li>";
                endforeach;
        ?>
        </ul>
    </div>
</td>

奥斯瓦伦

    这就是W3学校所说的。 将.dropdown menu类添加到“div”元素以实际构建下拉菜单
    我认为你需要把“ul”改为“div”。

    这是W3学校的说法。 将.dropdown menu类添加到“div”元素以实际构建下拉菜单
    我想你需要把“ul”改成“div”。

    我试过了,没用。这可能是JavaScript问题吗?请确保在下拉元素之后加载bootstrap.min.js。如何实现这一点?我使用$in_footer=true将脚本排队到我的functions.php中。但是bootstrap.min.js和popper.min.js都没有作为脚本加载到我的浏览器的页脚中。事实上,即使使用搜索功能,我也找不到它们。同一文件中的其余脚本加载得很好。我在上面添加了排队的代码。这个问题暂时已经解决了。有多种原因。首先,我的mozilla设置阻止我从CDN加载外部cookie和脚本。通过将设置更改回默认设置,我进行了修复。其次,用于排队的函数缺少一个参数,从而阻止了加载本身。谢谢你的帮助!任何问题都会让我高兴的。我试过了,没用。这可能是JavaScript问题吗?请确保在下拉元素之后加载bootstrap.min.js。如何实现这一点?我使用$in_footer=true将脚本排队到我的functions.php中。但是bootstrap.min.js和popper.min.js都没有作为脚本加载到我的浏览器的页脚中。事实上,即使使用搜索功能,我也找不到它们。同一文件中的其余脚本加载得很好。我在上面添加了排队的代码。这个问题暂时已经解决了。有多种原因。首先,我的mozilla设置阻止我从CDN加载外部cookie和脚本。通过将设置更改回默认设置,我进行了修复。其次,用于排队的函数缺少一个参数,从而阻止了加载本身。谢谢你的帮助!任何问题我都乐意回答。