• Hi
    Kann mir jemand sagen, was ich falsch mache?

    Code
    <script type="text/Javascript"> datum = new Date(); with(datum) {  tag = getDate(); mon = getMonth(); jhr = getYear() + 1900; } dates = tag+"."+mon+"."+jhr; document.dive.dat.value = dates;</script><div name="dive"><input type="text" name="dat" size="10"></div>


    Eigentlich sollte das aktuelle Datum im input-feld angezeigt werden, das tut es aber nicht.

    Mfg. L.L.

  • Moin!

    Du versuchst das Datum in das Inputfeld zu schreiben, bevor das Input-Feld überhaupt aufgebaut ist.
    Setze das Input vor das Javascript, dann sollte es gehen:

    Code
    <div name="dive"><input type="text" name="dat" size="10"></div>
    <script type="text/Javascript"> datum = new Date(); with(datum) {  tag = getDate(); mon = getMonth()+1; jhr = getYear() + 1900; } dates = tag+"."+mon+"."+jhr; document.getElementsByName('dat')[0].value = dates;</script>

    Außerdem mußt du beim Monat +1 zählen, denn getMonth() ergibt im Januar 0, im Februar 1, usw.

    G.a.d.M.

    Ronald