Thomas: onChange Textfeld

Hallo ihr alle!

Seit 2 Tagen suche ich nun wie ein verrückter. Es geht um folgendes:

Schaut hier:
http://www.fahrschule-lehning.de/mirandus-silex/test2/
Ich habe hier 2 Textfelder. Beide sind mit Datum versehen. Das obere Wähle ich aus dem nebenstehenden Kalender.
Das untere soll NACH der obigen Datenänderung, zB ich ändere es in 25.5.2007 um, in das Jahr und den Monat wechseln, und den letzen Tag ausgeben. Klingt Kompliziert... also auf gut Deutsch, oben steht 25.5.2007 und unten 31.5.2007 und nicht 31.1.2004
Wie bekomme ich das hin?? Mit onChange? Ich bin echt ein Java Muffel und bekomm das nicht auf die Reihe *seuftz*
Ahja, der Button ist mit recht ausser Funktion :) Der soll noch nicht funktionieren. Es geht nur um die beiden Felder. Den Code der Hauptseite poste ich hier, das Calender Script könnt ihr euch ja online ansehen.

Ich bin dankbar für jee Hilfe!!
Gruß,
Thomas

Code:

<HTML>
<HEAD><TITLE>Radius Daten abfragen</TITLE></HEAD>
<BODY BGCOLOR=#FFFFFF>
<BR>
<FORM ACTION = "AFOD-summary.php" name="inputForm">
<H3>Radius Daten abfragen</H3>
<BR>
<TABLE BORDER=0><COLGROUP><COL WIDTH="100"><COL WIDTH="250"></COLGROUP>
<TR>
<TD>Ab Datum: </TD>
<TD><input type="TEXT" value="<? echo date("d.m.Y") ?>" name="DATE1" size="10">
<a href="#" onClick="window.dateField = document.inputForm.DATE1;calendar = window.open('calendar.html','cal','WIDTH=200,HEIGHT=250');return false">
<img src="check.bmp" border=0 width="20" height="20">
</a>
</TD>
</TR>
<TR><TD>Bis Datum: </TD>
<TD>
<INPUT TYPE = "text" SIZE = "10" NAME = "ende" VALUE = "<? echo date("t.m.Y") ?>">
</TD>
</TR>
<TR>
<TD>
<INPUT TYPE = "hidden" NAME = "selbst" VALUE = 1>
<INPUT TYPE = "submit" ALIGN = "center">
</TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>

  1. hi,

    Das untere soll NACH der obigen Datenänderung, zB ich ändere es in 25.5.2007 um, in das Jahr und den Monat wechseln, und den letzen Tag ausgeben. Klingt Kompliziert... also auf gut Deutsch, oben steht 25.5.2007 und unten 31.5.2007 und nicht 31.1.2004
    Wie bekomme ich das hin?? Mit onChange?

    mit onChange kannst du höchstens die dafür nötige funktion aufrufen, aber die musst du natürlich erstmal schreiben.
    aber wenn deine aktion sowieso vom klicken auf das verlinkte bild (btw: wieso bmp? das hast du doch hoffentlich nicht vor, das drin zu lassen?) gestartet wird, dann kannst du den funktionsaufruf ja auch dort am ende anhängen.

    Ich bin echt ein Java Muffel und bekomm das nicht auf die Reihe *seuftz*

    ich auch - aber was soll's, java kümmert uns ja nicht, wir reden doch von javascript, gelle?

    Ahja, der Button ist mit recht ausser Funktion :)

    nicht wirklich. bei mir schickt er das formular ab, es folgt ein 404er.

    so, zu deinem problem:

    ob es mit dem date-objekt http://selfhtml.teamone.de/javascript/objekte/date.htm gezielt möglich ist, den letzten tag eines monats abzufragen/herzuleiten - ist mir nicht bekannt.

    aber was soll's, jahr und monat hast du ja - also liegt es nahe, die anzahl tage pro monat in einem array abzulegen, und dann mit dem monat (bzw. ggf. monat-1) als index darauf zuzugreifen, schon haben wir den letzten tag.

    in schaltjahren muss man natürlich aufpassen mit dem februar, aber ein schaltjahr ist ja auch schnell ermittelt: jedes durch vier teilbare jahr ist ein schaltjahr, ausser bei den jahrhunderten, von denen nur jedes durch 400 teilbare.

    alsdann, ans werk ...!
    ;-)

    gruss,
    wahsaga