Repeat region og vis/skjul funktion
Hej Eksperter,Jeg prøver at lave en funktion, hvor brugeren ved at klikke på et link åbner en lille div-boks med yderligere oplysninger.
Jeg henter et firmanavn fra min MySQL database og repeat'er rækken i tabellen som brugeren ser således at alle emner vises.
Vis/skjul funktionen virker fint, men den åbner kun div'en for det første emne i tabellen - ligemeget om jeg vælger et link ud for de andre emner.
Hvad gør jeg forkert? Her er min kode:
<script type="text/javascript">
<!--
function getElm(ID) {
if (document.getElementById) {
return document.getElementById(ID);
}
else if (document.all) {
return document.all[ID];
}
else { return false;}
}
function showhide(elmID) {
elm = getElm(elmID);
if (elm && elm.style) {
if (elm.style.display == "block") {
elm.style.display = "none";
}
else {
elm.style.display = "block";
}
}
return false;
}
// -->
</script>
<table width="50%" border="0" cellspacing="0" cellpadding="2">
<?php do { ?>
<tr>
<td width="80%"><?php echo $row_rsEmneListe['firmanavn']; ?></td>
<td> <?php
if ($_GET['visible'] == "true") {
echo '<a href="?visible=false" onclick="return showhide(\'boks\');">Vis/skjul</a>';
}
else {
echo '<a href="?visible=true" onclick="return showhide(\'boks\');">Vis/skjul</a>';
}
?></td>
<tr><td colspan="2">
<div id="boks" style="display:<?php echo ($_GET['visible'] == "false") ? 'block' : 'none';?>;">
<?php echo $row_rsEmneListe['tekst_kort']; ?>
</div></td>
</tr><?php } while ($row_rsEmneListe = mysql_fetch_assoc($rsEmneListe)); ?>
</table>