• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Auswahlliste und lightbox-2.6

fischlein

New member
Habe hier ein kleines Problem und hoffe es kann mir jemand von Euch weiterhelfen.

Habe eine Seite auf der es eine Auswahlliste gibt:
Code:
<script type="text/javascript">
function zeigeBild(){
var a = document.getElementById('testa').value;
document.getElementById(a).click; //???    
}
</script>


<form action="test.php>
<label for="testa">Testname: </label>
<select id="testa" onchange="zeigeBild()">
<option value="HyperLinkA">Bild1</option>
<option value="HyperLinkB">Bild2</option>
<option value="HyperLinkC">Bild3</option>
</select>
</form>

<div id="VerstektLinks">
<a id="HyperLinkA" href="/bilder/bild1.jpg" data-lightbox="example-1">Bild1</a>
<a id="HyperLinkB" href="/bilder/bild2.jpg" data-lightbox="example-2">Bild2</a>
<a id="HyperLinkC" href="/bilder/bild3.jpg" data-lightbox="example-3">Bild3</a>
</div>

Ich möchte wenn man eine Auswahl trifft, das Bild in der Lightbox angezeigt wird.
Irgendwie habe ich einen Denkfehler drin.

fischlein
 
Zuletzt bearbeitet:
Ich finde in deinem Code keine ID 'member'. Außerdem fehlt das "=" bei var a document.getElementById('member').value;
Versuch's mal so:
Code:
<script type="text/javascript">
function zeigeBild(val){
document.getElementById(val).click;  
}
</script>


<form action="test.php>
<label for="testa">Testname: </label>
<select id="testa" onchange="zeigeBild(this.value)">
<option value="HyperLinkA">Bild1</option>
<option value="HyperLinkB">Bild2</option>
<option value="HyperLinkC">Bild3</option>
</select>
</form>
 
Vielen Dank für die schnelle Antwort!

War wahrscheinlich gestern schon zu Müde als ich das getippt habe.
Mein Beitrag oben habe ich berichtigt und Deinen Vorschlag getestet, funktioniert leider auch nicht.
 
Da fehlen noch die Klammern beim Aufruf der Funktion click(), sowohl bei meiner als auch bei deiner Version. So ist es richtig:
document.getElementById(val).click();
Hatte ich leider übersehen.
 
Zurück
Oben