mit nachfolgendem Sript überprüfe ich erfolgreich ein Datum.
nun kommen aber mehrere Datumsfelder in das Formular hinzu:
und aus
wird:
jetzt funktioniert aber die function validate_form() nicht mehr.
Der Fehler liegt eindeutig an dem Ausbau des Arrays datum[] => datum[][]
leider schaffe ich es nicht die function dementsprechend anzupassen...
hat jemand einen kleinen tip für mich,
meine javascriptkenntnisse sind hier ein wenig überfordert.
thx, crisdoe
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function validate_form() {
if(document.forms['update'].elements['datum[d]'].value!=""
|| document.forms['update'].elements['datum[m]'].value!=""
|| document.forms['update'].elements['datum[Y]'].value!="")
{
var TAG = parseInt(document.forms['update'].elements['datum[d]'].value,10);
var MONAT = parseInt(document.forms['update'].elements['datum[m]'].value,10);
var JAHR = parseInt(document.forms['update'].elements['datum[Y]'].value,10);
if (TAG >= 1 && TAG < 32 && MONAT >= 1 && MONAT < 13 && JAHR >= 1900 && JAHR <= 2100) {
return true;
} else if (TAG == 00 && MONAT == 00 && JAHR == 0000) {
return true;
} else {
alert("Bitte eine korrekte Datumsangabe!");
return false;
}
}
} // end of function
</script>
</head>
<body>
<form action="#" method="post" name="update" onSubmit="return validate_form();">
<input type="text" name="datum[d]" style="width: 25px;" value="">
<input type="text" name="datum[m]" style="width: 25px;" value="">
<input type="text" name="datum[Y]" style="width: 40px;" value="">
<br>
<br>
<input name="submit" type="submit" style="width: 95px;" value="Bestätigen">
</form>
</body>
</html>
und aus
PHP-Code:
<input type="text" name="datum[d]" style="width: 25px;" value="">
<input type="text" name="datum[m]" style="width: 25px;" value="">
<input type="text" name="datum[Y]" style="width: 40px;" value="">
PHP-Code:
<input type="text" name="datum[d][1]" style="width: 25px;" value="">
<input type="text" name="datum[m][1]" style="width: 25px;" value="">
<input type="text" name="datum[Y][1]" style="width: 40px;" value="">
<br>
<br>
<input type="text" name="datum[d][2]" style="width: 25px;" value="">
<input type="text" name="datum[m][2]" style="width: 25px;" value="">
<input type="text" name="datum[Y][2]" style="width: 40px;" value="">
<br>
<br>
usw...
Der Fehler liegt eindeutig an dem Ausbau des Arrays datum[] => datum[][]
leider schaffe ich es nicht die function dementsprechend anzupassen...
hat jemand einen kleinen tip für mich,
meine javascriptkenntnisse sind hier ein wenig überfordert.
thx, crisdoe

wie komme ich mit einer schleife an diese werte ['+i+'] für
Kommentar