Hallo werte Community,
Ich habe folgenden Javascript teil:
Dazu die Ausgabe:
Erklärung:
Wenn ich auf den Wert "Nummer" klicke öffnet sich ein Layer.
Nun zur Problembeschreibung:
Wenn ich nun den Layer offen habe fehlt der Wert der Variable $wert_von_abfrage_in_schleife.
Es steht dann nur "Name:" dort
Ich habe schon sehr viel probiert um dieses Problem zu lösen, jedoch ohne Erfolg.
Ich hoffe (und denke) ihr könnt mir helfen.
Vielen Dank im Voraus.
mfg
Ich habe folgenden Javascript teil:
Code:
<script type="text/javascript">
function getposOffset(overlay, offsettype){
var totaloffset=(offsettype=="left")? overlay.offsetLeft :
overlay.offsetTop;
var parentEl=overlay.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft :
totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}
function overlay(curobj, subobjstr, opt_position){
if (document.getElementById){
var subobj=document.getElementById(subobjstr)
subobj.style.display=(subobj.style.display!="block")? "block" : "none"
var xpos=getposOffset(curobj, "left")+((typeof
opt_position!="undefined" &&
opt_position.indexOf("right")!=-1)?
-(subobj.offsetWidth-curobj.offsetWidth) : 0) var
ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined"
&& opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight :
0)
subobj.style.left=xpos+"px"
subobj.style.top=ypos+"px"
return false
}
else
return true
}
function overlayclose(subobj){
document.getElementById(subobj).style.display="none"
}
</script>
Dazu die Ausgabe:
PHP:
for ($y = 1; $y <=8; $y++) {
MySQL-Abfrage ...
$con="<b><a href='' onClick=\"return overlay(this,'subcontent')\">$nummer</a></b><br />
<DIV id='subcontent' style='position:absolute; border: 3px solid orange; background-color: white; width: 200px; padding: 5px; display:none'>
<p><b>Name: $wert_von_abfrage_in_schleife</b></p>
<div align='right'><a href='#' onClick=\"overlayclose('subcontent'); return false\"><font color='lime'><b>X</b></font></a></div>
</DIV>";
echo "$con";
}
Wenn ich auf den Wert "Nummer" klicke öffnet sich ein Layer.
Nun zur Problembeschreibung:
Wenn ich nun den Layer offen habe fehlt der Wert der Variable $wert_von_abfrage_in_schleife.
Es steht dann nur "Name:" dort
Ich habe schon sehr viel probiert um dieses Problem zu lösen, jedoch ohne Erfolg.
Ich hoffe (und denke) ihr könnt mir helfen.
Vielen Dank im Voraus.
mfg
Zuletzt bearbeitet: