Vis/skjul funktion - linktekst skal skifte fra "vis" til "skjul"
Hej eksperter,Jeg en funktion, der åbner en div boks, når brugeren trykker "vis", men jeg vil gerne have, der efter boksen er åbnet står "skjul" i stedet.
Hvordan gør jeg det?
Her er min kode:
<table width="50%" border="1" 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'.$row_rsEmneListe['id'].'\');">Vis</a>';
}
else {
echo '<a href="?visible=true" onclick="return showhide(\'boks'.$row_rsEmneListe['id'].'\');">Skjul</a>';
}
?></td></tr>
<tr><td colspan="2">
<div id="boks<?php echo $row_rsEmneListe['id']; ?>" style="display:<?php echo ($_GET['visible'] == "false") ? 'block' : 'none';?>;height:200px;border:1px solid;">
<a href="detaljer.php?id=<?php echo $row_rsEmneListe['id']; ?>"><?php echo $row_rsEmneListe['tekst_kort']; ?></a>
</div></td>
</tr><?php } while ($row_rsEmneListe = mysql_fetch_assoc($rsEmneListe)); ?>
</table>
og javascriptet:
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;
}