Problem mit Formular

Hi,
ich hab ein Formular - mit input feldern.
mit value kann man ja daten vorgeben.

Aber wie kann ich das aktuelle datum vorgeben?

Mit einem Javascript wie diesem funktioniert es ja:
Code:
<script type="text/javascript">
  var heute = new Date();
  var jahr = heute.getYear();
  var monat = heute.getMonth()+1;
  var tag = heute.getDate();
  document.write("Heute ist: "+tag+"/"+monat+"/"+jahr);
  </script>

aber DAS funtkioniert natürlich nicht wenn man value="der script eben" macht -_-

kann mir jemand helfen?
 
Code:
<head>
<script type="text/javascript">
function getDatum() {
  var heute = new Date();
  var jahr = heute.getFullYear();
  var monat = heute.getMonth()+1;
  var tag = heute.getDate();
  var text = "Heute ist: "+tag+"/"+monat+"/"+jahr;
  form1.feld1.value = text;
}
</script>
</head>

<body onload="javascript:getDatum()">
<form id="form1">
<input name="feld1">
</form>
</body>

bei deinem code geben opera und firefox übrigens 105 beim jahr zurück. nur der IE macht 2005.
du musst deshalb getFullYear anstatt getYear benutzen.
 
Zurück
Oben