Guten Morgen. Ich rechne mit einem JavaScript ein bestimmtes Datum aus wenn auf einen Button geklickt wird, doch zugleich soll dieser Button auch gleich ein Formular abschicken.
Jetz habe ich ein Zeitproblem, der Button schickt mir das Formular ab, bevor Werte berechnet sind.
Hier mein Code
Jetz habe ich ein Zeitproblem, der Button schickt mir das Formular ab, bevor Werte berechnet sind.
Hier mein Code
HTML:
<html>
<head>
<title>Datum ermitteln</title>
<script type="text/javascript">
<!--
function CalcDatum(Start, Ende) {
// Datum festlegen
var startDatum = new Date(Start);
// Datum zu welchem gezählt werden soll festlegen
var event = new Date(Ende);
var seconds = (event- startDatum) / 1000;
var minutes = seconds / 60;
var hours = minutes / 60;
var days = hours / 24;
days = Math.round(days);
return days;
}
function SchreibeDatum(writeStart, writeEnde) {
var Wert = CalcDatum(writeStart, writeEnde);
document.DateForm.Ergebnisfeld.value = Wert;
}
//-->
</script>
</head>
<body>
<form method="post" name="DateForm" action="datum_zeigen.htm">
<pre>
StartDatum: <input type="text" name="StartDate" value="Oct 20 2004 00:00:00">
EndDatum: <input type="text" name="EndDate" value="Oct 25 2004 00:00:00"></pre>
<p>Tagesdifferenz berechnen!</p>
<input type="submit" value="Differenz ermitteln"
onClick="SchreibeDatum(document.DateForm.StartDate.value,document.DateForm.EndDate.value)">
<pre>
Ergebnis: <input type="text" name="Ergebnisfeld"></pre>
</form>
</body>
</html>