Hallo zusammen
Ich habe 2 Div - layer welche ich per Link abtauschen will.
Ja nach dem welche Daten aus der DB zu Beginn gehohlt werden, ist jeweils der eine oder andere DIV hidden.
nun rufe ich via Link die Funktion auf um die Div zu tauschen.
Soweit so gut nun kann ich mittels diesem Script die Felder tauschen.
Jetzt zu meinem Problem:
Weil ich die ersten Visualisierung wie php mit if mache und da die ersten Daten aus der DB kommen, wird der DIV mittels JS zwar hidden geschaltet aber der Platzhalter ist noch immer vorhanden des anderen DIV da die Daten in der DB noch nicht geändert wurden - logisch .
Nun wäre es wünschenswert wenn ich nach dem Ändern mit JS einen Wert bekommen könnte welchen ich zusätzlich in die if Anweisung aufnehmen kann.
Wie kann ich das, oder mache ich grundsätzlich einen Überlegungsfehler.
DAnke
Ich habe 2 Div - layer welche ich per Link abtauschen will.
Ja nach dem welche Daten aus der DB zu Beginn gehohlt werden, ist jeweils der eine oder andere DIV hidden.
PHP-Code:
<div id="1[<? echo"$id" ?>]" <? if ($activ == ""){?>style="visibility:hidden; "<? }?>>
<div id="2[<? echo"$id" ?>]" <? if ($activ != ""){?>style="visibility:hidden; "<? }?>>
HTML-Code:
<a href="#" onclick="test(<? echo"$id" ?>)"><img src="images/bild.png" border="0" /></a>
Code:
function test(id_p) { if (document.getElementById("1[" + id_p + "]").style.visibility == "visible") { document.getElementById("2[" + id_p + "]").style.visibility = "visible"; document.getElementById("1[" + id_p + "]").style.visibility = "hidden"; } else { document.getElementById("1[" + id_p + "]").style.visibility = "visible"; document.getElementById("2[" + id_p + "]").style.visibility = "hidden"; } }
Weil ich die ersten Visualisierung wie php mit if mache und da die ersten Daten aus der DB kommen, wird der DIV mittels JS zwar hidden geschaltet aber der Platzhalter ist noch immer vorhanden des anderen DIV da die Daten in der DB noch nicht geändert wurden - logisch .
Nun wäre es wünschenswert wenn ich nach dem Ändern mit JS einen Wert bekommen könnte welchen ich zusätzlich in die if Anweisung aufnehmen kann.
Wie kann ich das, oder mache ich grundsätzlich einen Überlegungsfehler.
DAnke
Kommentar