我正在一個包含用戶面板的網站上工作。我想要做一個你可以按的按鈕列表。當你按下一個按鈕時,它會在旁邊的另一個框上顯示html。問題是當我按下鏈接到js函數的按鈕時,它什麼都不做。我是否必須做一個循環,每次檢查變量是否在請求的編號?不管怎麼說,這裏是代碼(有PHP的,但它不會造成任何問題):當按鈕被點擊時,Javascript函數沒有任何作用
<!DOCTYPE html>
<html>
<head>
<title>Minecraft Server Panel v1.0</title>
<link rel="stylesheet" href="styles/styles.css" type="text/css">
<link rel="stylesheet" href="styles/inputs.css" type="text/css">
</head>
<body style="background: url('background.png'); background-repeat: no-repeat;">
<div class="page">
<div class="panel">
<div class="info" style="text-align: center;">Welcome back, <?php session_start(); echo $_SESSION['username']; ?>! <a href="php/logout.php" class="link">Logout</a></div><br />
<?php
$on = false;
if($_SESSION['loggedin'] == 1){
?>
<div class="separator"></div><br />
<div class="gray-zone" style="float: left;">
<a href="javascript: select(1);">Edit Config</a>
</div>
<div class="gray-zone overflow" style="float: right; margin-right: 100px; text-align: left;">
<script type="text/javascript">
function select(var number){
if(number == 1){ document.write('<p class="text" style="font-size: 15px;">Op permission level: </p><select class="selector" style="float: right; margin-right: 10px; margin-top: -17px;"><option value="" selected="selected">Select a level...</option> <option value="1">1</option><option value="2">2</option></select>'); }
}
</script>
</div>
<?php
} else {
header('Location: other/msgbox_disconnected.html');
}
?>
</div>
</div>
</body>
</html>
我會建議你,如果你是用JavaScript玩看看jQuery的,使生活變得更加簡單;)的http:// jQuery的.com/ –
什麼按鈕?順便說一下,當header已經被髮送時,php中的'header'是否真的有效? – some
您在「click」處理程序中使用了'document.write()',因此即使處理程序正在運行,它仍然無法工作。一旦頁面被加載,後續對'document.write()'的調用將會消除一切。 – Pointy