JS: onChange Problem

  • Ich möchte beim ändern eine Select-Box den Inhalt eines divs ändern, je nach dem, was man gerade ausgewählt hat.

    Dazu dachte ich mir folgendes:

    Der HTML-Code dazu:

    Code
    <select name="produkt" style="border: 1px solid #aaa;" id="produkt" onchange="preis_ermitteln();">
          <option value="">Bitte wählen</option>
          <option value="buch">Buch (17.-)</option>
          <option value="heft">Heft (12.-)</option>
        </select>
        <small>Der Preis: <span id="preis"><i>keine Auswahl</i></span></small>

    Was mache ich falsch, das kein Resultat kommt?

    Noch zur Info: Die Fehlerkonsole gibt keine Ausgabe :confused:

    Frauen lügen nie, selbst wenn sie die Wahrheit nur erfinden müssen.
    Leute die mit gidf antworten wollen, sollten lieber gar nicht antworten. -> http://www.google.de/search?q=xyz tuts auch. :rolleyes:

  • Ach, kein Problem - so wurde ich doch gleich wieder bisschen klüger =D
    Du hast mir ja schon oft aus der Patsche geholfen XD

    Frauen lügen nie, selbst wenn sie die Wahrheit nur erfinden müssen.
    Leute die mit gidf antworten wollen, sollten lieber gar nicht antworten. -> http://www.google.de/search?q=xyz tuts auch. :rolleyes:

  • .firstChild.nodeValue würde gehen, allerdings bleibt dann das keine Auswahl, mit .firstChild.data gehts auch, weis da mit dem keine auswahl ist, weiss ich nicht. Ansonsten halt^^ .innerHTML, zur not .innerText (nur FF, Opera)

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • ich hab jetzt grad erst gemerkt welches "value" du meintest^^ war gestern arg unaufmekrsam!
    habs mir aber grad nochmal angesehen und etwas "verbessert", da du ja mit jeder document.getElementById-abfrage den ganzen DOMbum durchforstest...