show/hide div
Jeg har behov for at kunne få vist henholdsvis skjult en div ved at klikke på et link.Jeg har prøvet et par af løsningerne fra andre tilsvarende spørgsmål, men det vil ikke rigtig du'.
Mit script ser således ud:
<head>
<link rel="stylesheet" type="text/css" href="<?= $css_main;?>">
<script type="text/javascript">
<!-- //
var shown = false;
function showHideLayers(layerID) {
if (document.getElementById) {
if (!shown) {
document.getElementById(layerID).style.visibility = "hidden";
}
if (shown) {
document.getElementById(layerID).style.visibility = "visible";
}
}
shown = !shown;
}
// -->
</script>
</head>
<body>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<script language="JavaScript" src="include/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>
<center>
.
.
.
#Overskrift skrives
echo "<tr onMouseover=\"this.style.backgroundColor='lightblue';\" onMouseout=\"this.style.backgroundColor='white';\">";
echo "<td><a href='#' onClick=\"showHideLayers('Layer1');return false;\">+</a></td>";
echo "<td class=TDLeft><font color='blue'><b>Indkomst</b></font></td>";
for($i = 1; $i < count($indkomst_sum_arr)+1; $i=$i+1)
{
echo "<td><font color='blue'><b>".number_format($indkomst_sum_arr[$i], 2, ',', '.')."</b></font></td>";
}
echo "</tr>";
#Data skrives
echo "<div id=\"indkomst\" style=\"display: none;\">";
for($i = 1; $i < count($indkomst_arr)+1; $i=$i+1)
{
echo "<tr onMouseover=\"this.style.backgroundColor='lightblue';\" onMouseout=\"this.style.backgroundColor='white';\">";
echo "<td></td>";
echo "<td class=TDLeft>".$indkomst_arr[$i][tekst]."</td>";
echo "<td>".number_format($indkomst_arr[$i][jan], 2, ',', '.')."</td>";
echo "<td>".number_format($indkomst_arr[$i][feb], 2, ',', '.')."</td>";
echo "<td>".number_format($indkomst_arr[$i][mar], 2, ',', '.')."</td>";
echo "<td>".number_format($indkomst_arr[$i][apr], 2, ',', '.')."</td>";
echo "<td>".number_format($indkomst_arr[$i][maj], 2, ',', '.')."</td>";
echo "<td>".number_format($indkomst_arr[$i][jun], 2, ',', '.')."</td>";
echo "<td>".number_format($indkomst_arr[$i][jul], 2, ',', '.')."</td>";
echo "<td>".number_format($indkomst_arr[$i][aug], 2, ',', '.')."</td>";
echo "<td>".number_format($indkomst_arr[$i][sep], 2, ',', '.')."</td>";
echo "<td>".number_format($indkomst_arr[$i][okt], 2, ',', '.')."</td>";
echo "<td>".number_format($indkomst_arr[$i][nov], 2, ',', '.')."</td>";
echo "<td>".number_format($indkomst_arr[$i][dece], 2, ',', '.')."</td>";
echo "<td></td>";
echo "<td>";
echo " <a href='budget.php?action=delete_indkomst&uid=".$indkomst_arr[$i][uid]."' onclick=\"return confirm('Er du sikker på at du ønsker at slette?');\"><img src=\"images/trashcan.gif\" border=0></a> ";
echo " <a href=\"#\" onclick=\"window.open('budget_edit.php?kategori=indkomst&action=edit&uid=".$indkomst_arr[$i][uid]."', 'vindue', 'width=1000,height=300,status=no,scrollbars=yes,top='+(screen.availHeight-900)/2+',left='+(screen.availWidth-1200)/2);return false\"><img src='images/blyantdb.gif' border=0></a>";
echo "</td>";
echo "</tr>";
}
echo "</div>";
Er der nogen der kan hjælpe med at finde problemet?
