onchange funktioniert nicht
Adrian
- javascript
Hallo zusamen
Hat einer eine Idee, warum mein onchange Eventhandler nicht funktioniert? Die Idee dahinter ist, dass das ausgewählte Bild im DropDown-Feld gleich angezeigt ist. Das Problem ist halt, dass JS gar nie in die Funktion geht (alert wird nie ausgeführt, habe ich extra eingefügt...)... Kann mir jemand helfen? Danke
Gruss Adrian
<script type="text/javascript"><!-- function Logowechsel() { alert("In der Funktion");
// logopfad aus der config.php var logopfad = <?php echo $logo_url ?> + document.form1.Hauptkategorie.value;
Zweitbild = new Image(130, 60); Zweitbild.src = logopfad;
document.images["Logo"].src = Zweitbild.src; }; //--></script></head> . . . . . <select name="Hauptkategorie" onclick="Logowechsel()"> <option value="-1">keine ausgewählt</option> </select><img src="images/logo_leer.png" width="130" height="60" align="top" name="Logo" />
onchange funktioniert nicht
ja dann...
<select name="Hauptkategorie" onclick="Logowechsel()">
... würde ich auch onchange verwenden statt onclick
außerdem wird onChange nur aktiv bei Änderungen, und du hast nichts zum ändern, sondern nur 1 <option></option>
Timon @ http://www.wahnsinn.de.tl
onchange funktioniert nicht
ja dann...
<select name="Hauptkategorie" onclick="Logowechsel()">
... würde ich auch onchange verwenden statt onclickaußerdem wird onChange nur aktiv bei Änderungen, und du hast nichts zum ändern, sondern nur 1 <option></option>
Timon @ http://www.wahnsinn.de.tl
hm, danke für Deine Antwort! Ich vorgängig ausprobiert, daher steht dort auch onklick... ob nun onchange oder onclick, es funktioniet nicht... das DropDown wird durch PHP gefüllt, da ist mehr drinn, habe es aber extra nicht gepostet...
<select name="Hauptkategorie" onchange="Logowechsel()">
<option value="-1">keine ausgewählt</option>
<?php
// Inhalt der Kategorie in die Drop-Downliste füllen
while($row = mysql_fetch_assoc($kategorie)) {
echo '<option value="'.$row['logo'].'">'.$row['name'].'</option>';
}
?>
</select>
<img src="images/logo_leer.png" width="130" height="60" align="top" name="Logo" />
Hallo zusamen
Hat einer eine Idee, warum mein onchange Eventhandler nicht funktioniert?
JA. WEIL DU KEINEN VERWENDEST
<select name="Hauptkategorie" onclick="Logowechsel()">
Hier steht irgendwie onclick statt onchange
Hat einer eine Idee, warum mein onchange Eventhandler nicht funktioniert?
Ja, evtl. die Fehlerkonsole?
Struppi.
Hat einer eine Idee, warum mein onchange Eventhandler nicht funktioniert?
Ja, evtl. die Fehlerkonsole?
Struppi.
Ist fast schon etwas peinlich ;)
Firebug - habe gar nicht mehr daran gedacht - zeigte mir den Fehler:
var logopfad = <?php echo $logo_url ?> + document.form1.Hauptkategorie.value;
und dort fehlten die " vor und nach <?php echo $logo_url ?>
Jetzt funktioniert es 1A...
Danke für "Dein auf die Sprünge"-Helfen