Variable auslesen
michi
- php
Hallo zusammen
Ich rufe in einem Link eine JavaScript Funktion auf. Im href des Linkes steht ein Pfad zu einem Bild und eine angehängte Variable am Schluss.
Der Link sieht so aus:
<a onclick='return showPic(this)' href='".$MoebelbauBIG."/big_".$dateiName."?idbild=$i' title=$i>
Das JavaScript (Bildwechsel) funktioniert einwandfrei, was ich aber möchte ist, die Variable idbild mit php weiterverwenden. Doch leider geht dies nicht, hat jemand ein Tipp wie ich die $idbild in meinem Script weiterverwenden kann?
Danke für eure Hilfe und noch schöne Weihnachten.
Gruss
Michi
Wenn ich dich jetzt richtig verstanden habe, was gar nicht so einfach ist, dann willst du die ID des Bildes mitzählen. Dann musst du dir über deine JavaScript-Funtkion den entsprechenden Wert des Linkobjektes holen (this.href) und verändern. Letzteres machst du am besten mit einem regulären Ausdruck.
Hello,
Das JavaScript (Bildwechsel) funktioniert einwandfrei, was ich aber möchte ist, die Variable idbild mit php weiterverwenden. Doch leider geht dies nicht, hat jemand ein Tipp wie ich die $idbild in meinem Script weiterverwenden kann?
wo ist denn die Variable idBild? Im Moment sehe ich eine URL, die offenbar mit PHP zusammengebaut wird(!) und die einen Parameter idbild=$i enthält.
Wer soll jetzt idBild verwenden? Die Zielseite des Links? Wenn ja, dann suchst du einfach $_GET['idbild'], aber irgendwie erscheint mir das zu einfach...
MfG
Rouven
Hallo zusammen
Muss es anders erklären, bzw. zu meinem Ursprung zurückkommen.
Ich habe ein JavaScript das so aussieht:
function showPic (whichpic) {
if (document.getElementById) {
document.getElementById('placeholder').src = whichpic.href;
document.getElementById('desc').src = whichpic.title;
return false;
}
}
Aufgerufen wird es so:
<a onclick='return showPic(this)' href='".$MoebelbauBIG."/big_".$dateiName."' title='hallo'><img src='".$verzeichnis5."/".$dateiName."' border='0'></a>
(die PHP Variable stimmen und sollten hier keine Rolle spielen)
Das Konstrukt macht einen Bildwechsel:
<img id='placeholder' src='".$MoebelbauBIG."/big_".$namebild."' alt=''>"
Das klappt wunderbar.
Nun möchte ich aber im DIV "desc" noch das title Attribut einblenden lassen. Doch dies geht nicht.
Hat jemand ein kleiner Tipp bzw. ist das nun verständlicher?
Danke und Gruss
Michi
Hello,
ich sehe bisher eine Menge JavaScript Code und kann im Moment noch _keinen_ Zusammenhang mit PHP entdecken. Stattdessen hat deine Seite offenbar ein Element mit id="desc", das ein .src-Attribut hat - ich nehme an, es ist ein img-Element. Später sprichst du von einem div-Element mit id="desc".
Vielleicht hilft es mir und allen anderen weiter, wenn du mal PHP aus deiner Problemstellung eliminierst (es kriegt vom Bildwechsel eh nichts mit) und stattdessen etwas mehr von deinem fertigen HTML-Code zeigst. Wenn du dann nochmal etwas genauer beschreibst was "title Attribut einblenden" heißt, dann können wir sicherlich weiter helfen!
MfG
Rouven
Sorry...versuche es nochmals
Mit einem Link auf ein Bild, starte ich folgende JavaScript Funktion:
function showPic (whichpic) {
if (document.getElementById) {
document.getElementById('placeholder').src = whichpic.href;
return false;
}
Hier der Aufruf:
<a onclick='return showPic(this)' href='"images/big_bild.jpg' title='hallo'><img src='images/bild.jpg' border='0'></a>
Bildausgabe:
<img id='placeholder' src='".$MoebelbauBIG."/big_bild.jpg"' alt=''>
Klicke ich nun auf das Bild, erscheint bzw. ändert sich das grosse Bild.
Nun möchte ich aber gerne noch, dass das Attribut "title" (hier 'hallo'), ausgegeben wird. Am besten in einem <div>.
Habe es so versucht (leider ohne Erfolg):
function showPic (whichpic) {
if (document.getElementById) {
document.getElementById('placeholder').src = whichpic.href;
document.getElementById('placeholder1').src = whichpic.title;
return false;
}
Titleausgabe:
<p id='placeholder1'> </p>
...und? Hoffe es ist jetzt schon mehr klar.
Danke und Gruss
Michi
Hallo,
Sorry...versuche es nochmals
gut, dann also nochmal die Gegenfrage zum Nachdenken.
document.getElementById('placeholder1').src = whichpic.title;
Titleausgabe:
<p id='placeholder1'> </p>
Was versprichst du dir davon, dem JS-Elementobjekt, das einen Textabsatz (meinetwegen auch ein div) repräsentiert, noch eine Eigenschaft src anzuhängen?
So long,
Martin