Darian: Auswahlliste in Kalender einbinden

Hallo,

ich habe folgendes Problem:
Ich wollte diesen http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=Kalender@title=Kalender um eine Auswahlliste wie folgt ergänzen:

<form name="Monatsauswahl">
  <select name="optionList" id="optionList" onchange="Kalender(this.form.optionList.options[this.form.optionList.selectedIndex].value, 2011)">
    <option value="1"> Januar</option>
    <option value="2"> Februar </option>
    <option value="3"> März </option>
     <option value="4"> April </option>
     <option value="5"> Mai </option>
     <option value="6"> Juni </option>
     <option value="7"> Juli </option>
     <option value="8"> August </option>
     <option value="9"> September </option>
     <option value="10"> Oktober </option>
     <option value="11"> November </option>
     <option value="12"> Dezember </option>
    <option selected>Bitte wählen</option>
  </select>
</form>

Die Auswahlliste lässt sich auch einfach ergänzen, aber wenn ich eine Auswahl treffe wird mir zwar der neue Kalender-Monat angezeigt jedoch ist die Auswahlliste nicht mehr verfügbar.

Was mach ich falsch?
Danke im Voraus für die Erklärung.

Gruß

Darian

  1. Hi,

    Ich wollte diesen http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=Kalender@title=Kalender

    Du meinst http://de.selfhtml.org/javascript/beispiele/monatskalender.htm

    um eine Auswahlliste wie folgt ergänzen:

    <form name="Monatsauswahl">
      <select name="optionList" id="optionList" onchange="Kalender(this.form.optionList.options[this.form.optionList.selectedIndex].value, 2011)">

    Die Auswahlliste lässt sich auch einfach ergänzen, aber wenn ich eine Auswahl treffe wird mir zwar der neue Kalender-Monat angezeigt jedoch ist die Auswahlliste nicht mehr verfügbar.

    Was mach ich falsch?

    Die Funktion Kalendar nutzt document.write, um die HTML-Elemente zur Darstellung des Kalendars zu erzeugen.
    document.write, nach dem Laden des Dokuments aufgerufen, *ersetzt* aber das vorhandene Dokument.

    Suche dir entweder ein zeitgemäßeres Script (die gängigen JavaScript-Frameworks haben bestimmt entsprechende Plugins im Angebot), oder schreibe das Script so um, dass es statt document.write zu verwenden den HTML-Code per innerHTML ins Dokument einfügt.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?