有關下拉菜單的答案很多。但我從數據庫調用菜單項。如何隱藏菜單選項與JavaScript而調用菜單作爲MySQL獲取數組
如果我點擊某個菜單項($table[0]
),則會顯示內容(' . $table[0] . ' - content
),如果再次單擊,則內容會消失。到現在爲止還挺好。
問題是,如果某些內容已經打開,並且我點擊另一個菜單項,我會打開這兩個內容。如何允許只打開最後選中並仍然保持切換功能...?
我已經嘗試了很多東西,這就是其中之一:
<?php
include 'connect_database.php';
$result = mysqli_query($con, "show tables");
while($table = mysqli_fetch_array($result)) {
echo '<button onclick="' . $table[0] . 'myFunction()">' . $table[0] . '</button><br />
<div id="' . $table[0] . '" style="display:none;" class="tabcontent">' . $table[0] . ' - content</div>
<script>
function ' . $table[0] . 'myFunction() {
var x = document.getElementById("' . $table[0] . '");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}}
</script>';
}
?>
非常感謝
沒有PHP它不會是一個問題...:/ –
分享你的JavaScript代碼 –
阿卜杜勒,你是什麼意思分享代碼?我把javascript代碼放在了echo中。 –