Acrobat Formular Häkchen automatisch aktiveren/Java-Script

marcellius

Grünschnabel
Hallo zusammen
Ich bin gerade dabei ein Bestellformular zu gestalten und komme an einem Punkt einfach nicht weiter.
Und zwar, möchte ich, dass ein Häkchen aktiviert werden soll, wenn man in einem anderen Feld das heutige Datum eingibt. Das Häckchen sollte aber deaktivert bleiben, wenn man ein anderes als das heutige Datum eingibt.

Ich versuchte es in einem anderen Forum. Leider kamen wir aber nicht weiter als bis zu den Zeilen, welche ich hier gepostet habe. Ich hoffe also, dass ihr mir weiterhelfen könntet
Java:
var jetzt = new Date().valueOf() ; 
var eingabe = util.scand("DD.MM.YYYY", this.getField("eingabeDatum").valueAsString) ; 
 
if (eingabe != null) { 
    var differenz = jetzt - eingabe.valueOf() ; 
    var msectag = 1000*60*60*24 ; 
    if (differenz > 0 && differenz < msectag ) { 
        this.getField("heute").value = "ja" ; 
    } else { 
        this.getField("heute").value = "Off" ; 
    } 
}
 
Zuletzt bearbeitet von einem Moderator:
Es ist sicher nicht perfekt, aber es funktioniert:


HTML:
<script language="javascript" type="text/javascript">
function datum_check (datum) {

aktuell = new Date();

tag = aktuell.getDate();
if (tag < 10) tag = "0" + tag;

monat = aktuell.getMonth() + 1;
if (monat < 10) monat = "0" + monat;

jahr = aktuell.getYear();

heute = tag + "." + monat + "." + jahr;

if (datum == heute) {
	document.getElementById("check").checked = "checked";
} else {
	document.getElementById("check").checked = "";
}

}
</script>
<form name="" action="" method="" enctype="text/html">
	<input type="checkbox" name="check1" value="" checked="checked" id="check"/>
	<br />
	<input type="text" name="datum" value="Bitte Datum im Format 'TT.MM.JJJJ' eingeben." size="50" maxlength="50" onblur="datum_check(this.value);"/>
</form>
 

Neue Beiträge

Zurück