Dafür brauchst du keine Schleife. Du könntest auch
heute=new Date(startjahr, startmonat, starttag + 2);
schreiben.
Danke für den Tipp!! :)
Stattdessen lieber in molilys Einführung in JavaScript schmökern: Grundlagen zur Ereignisverarbeitung und Fortgeschrittene Ereignisverarbeitung.
Danke für den Super Link!!
Der hat mir sehr geholfen, zumindest ladet sich die Seite neu bei Knopfdruck. Dazu später mehr.
<script language="JavaScript" type="text/javascript">
function Datum()
{
var heute=new Date();
var tag, monat,jahr,starttag,startmonat,startjahr;
starttag=heute.getDate();
startmonat=heute.getMonth();
startjahr=heute.getFullYear();
document.write;
{
heute=new Date(startjahr, startmonat, starttag + 2);
tag=heute.getDate();
if(tag<10)tag="0"+tag;
monat=heute.getMonth()+1;
if(monat<10)monat="0"+monat;
jahr=heute.getFullYear();
document.write("<option value='"+tag+"."+monat+"."+jahr+"'>"+tag+"."+monat+"."+jahr+"</option><br>");
}
document.write;
document.getElementById("Datum").innerHTML ;
}
</script>
Und hier habe ich den Button definiert
<form>
<button onclick="Datum()">Datum</button>
Hier wäre mein Code im abgeänderten Zustand.
Jedoch lädt sich die komplette Seite neu, wenn ich den Button betätige.
Ich glaube das Problem befindet sich im .innerHTML Laut Google ändert sich das mit innerHTML angegebene Element. Das bei mir "Datum" wäre. Also müsste doch das Datum +2 Tag erscheinen oder?
Jedoch lädt sich nur die komplette Seite neu. Habe auch schon versucht es einem Textfeld zuzuweisen, das jedoch auch nicht funktionierte.
Warum ist das so?
Habt ihr vielleicht nochmal ein paar Hilfreiche Tipps?
Danke Im Voraus