Auswahlliste in Kalender einbinden
Darian
- javascript
0 ChrisB
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
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