Datenbankinhalt - Toggle

aTa

Erfahrenes Mitglied
Hi,
ich lass mir den DB-Inhalt in nem DIV ausgeben und per Toggle-Funktion will ich dann eben je nachdem welche ID ich anklicke den richtigen Inhalt anzeigen, das klappt soweit auch, nur das Problem ist, mein Script zeigt den Inhalt ca. 1 Sekunde und sofort ist der Inhalt wieder weg, ich kann es mir nicht erklären.
Danke schonmal

Edit: sieht wohl so aus als ob er von display: block, sofort wieder auf display: none umspringt....
Codeausschnitt
PHP:
echo '<td>'.$row['prioritaet'].'</td><td><a href="?id=listprojekt&action=mehr&did='.$row['id'].'" onclick="anzeigen(\'eins\')">mehr</a></td>';
echo '</tr></form>';
$i += 1;
}
echo '<tr><td>';
if($_GET['action']=="mehr"){
//echo 'mehr'.$_GET['did'];
$sql_mehr = "SELECT * FROM aufgaben WHERE id='".$_GET['did']."'";
$result_mehr = mysql_query($sql_mehr) OR die(mysql_error());
while($row_mehr = mysql_fetch_assoc($result_mehr))
{
echo '<div id="eins" style="display: none;">';
echo $row_mehr['aufgabentitel'];
echo '</div>';
}
}
Das Javascript
Code:
<script type="text/javascript">
 function anzeigen(das){
 if(document.getElementById(das).style.display=='none')
 document.getElementById(das).style.display='block';
 else document.getElementById(das).style.display='none';}
</script>
 
Zuletzt bearbeitet:
Es wird ja auch die im href-Attribut angegebene Adresse aufgerufen. Um das zu verhindern, muss der onclick-Code den Wert false zurückgeben.
 
Zu früh gefreut...Das return false verhindert nun, dass ich keinen anderen Eintrag mehr auswählen kann...
 
Zurück