lisa: Warum wechselt die Bildanzeige nicht?-eine Anfängerfrage...

Hallo liebe Leute, hier eine Anfängerfrage:

mit Jvascript wird eine Funktion aufgerufen die einen Eintrag im
Selectfeld sich merkt und ein Bild aus einem dazugehörigen
Array raussuchen soll und anzeigen soll.
Was nicht klappt: der Pfad zu den Bildern (die im gleichen Ordner
liegen) stimmt nicht. Warum? Die Bilder liegen im gleichen Ordner
als bild1.jpg, bild2.jpg und bild2.jpg vor...

Wer kann helfen? Hier der Code:

<html>
<head>
 <title>Untitled</title>

<script language="Javascript">

<!--
function selectAuswahl(bild)
 {

bildnr = new Array(2) ;
    bildnr[0] = "bild1" ;
    bildnr[1] = "bild2" ;
    bildnr[2] = "bild3" ;

img=true;

if(img){document.form.pic.src = bildnr[bild]+"."+"jpg";}

}

//-->
</script>
</head>

<body>
<form name="form">
<table  width="200">
<tr>
<td align="center" valign="right"><img src="bild1.jpg" name="pic">
</td></tr></table>

<select name="auswahl" onChange="selectAuswahl(this.value)">
<option>shrek</option>
<option>shrek_1</option>
<option>bild1</option>

</select>
</form>

</body>
</html>

Grüße von lisa

  1. if(img){document.form.pic.src = bildnr[bild]+"."+"jpg";}

    Es gibt kein Bilder-Form-Element. Du versuchst hier zwei verschiede Sachen zu vereinen (DHTML und Form-Elements unter JavaScript).
    Merkwürdig dass der IE das trotzdem net akzeptiert *g*

    MfG, ABS

    1. hi,

      Merkwürdig dass der IE das trotzdem net akzeptiert *g*

      das problem liegt ja auch im Fkt-Aufruf, der IE kennt nämlich bei Select kein value sondern nur selectedIndex

      <select name="auswahl" onChange="selectAuswahl(this.value)">

      das problem hatte ich auch schon....

      gruß karo

  2. Danke, habe die Lösung nun noch selbst gefunden. Bye!!

    Hallo liebe Leute, hier eine Anfängerfrage:

    mit Jvascript wird eine Funktion aufgerufen die einen Eintrag im
    Selectfeld sich merkt und ein Bild aus einem dazugehörigen
    Array raussuchen soll und anzeigen soll.
    Was nicht klappt: der Pfad zu den Bildern (die im gleichen Ordner
    liegen) stimmt nicht. Warum? Die Bilder liegen im gleichen Ordner
    als bild1.jpg, bild2.jpg und bild2.jpg vor...

    Wer kann helfen? Hier der Code:

    <html>
    <head>
    <title>Untitled</title>

    <script language="Javascript">

    <!--
    function selectAuswahl(bild)
    {

    bildnr = new Array(2) ;
        bildnr[0] = "bild1" ;
        bildnr[1] = "bild2" ;
        bildnr[2] = "bild3" ;

    img=true;

    if(img){document.form.pic.src = bildnr[bild]+"."+"jpg";}

    }

    //-->
    </script>
    </head>

    <body>
    <form name="form">
    <table  width="200">
    <tr>
    <td align="center" valign="right"><img src="bild1.jpg" name="pic">
    </td></tr></table>

    <select name="auswahl" onChange="selectAuswahl(this.value)">
    <option>shrek</option>
    <option>shrek_1</option>
    <option>bild1</option>

    </select>
    </form>

    </body>
    </html>

    Grüße von lisa