29. april 2009 - 17:11Der er
12 kommentarer og 1 løsning
Når dato er indtastet i inputfelt, bliver et andet inputfelt opdateret
Hejsa. Jeg har et inputfelt, hvor der indtastes en dato. Er det muligt automatisk at opdatere inputfelt nr. 2 med datoen fra inputfelt 1. Men datoen i inputfelt 2 skal være datoen fra inputfelt 1 fratrukket 30 dage? Og det skal være muligt at overskrive den beregnede dato?
Manuelle og semi-automatiske strategier for identitetsstyring virker - lige indtil nogen beder om dokumentation. For at undgå denne fare har DKTV taget kontrol over sin identitets- og adgangsstrategi.
function minus30(x){ var d = new Date(x.form.date1.value); d = new Date(d.getYear(),d.getMonth(),d.getDate()-30); x.form.date2.value = dateToString(d); }
Jeg troede bare, at der skal ske en henvisning til functionen, men jeg kan godt se, at input name fremgår at funktionen.
Jeg kan dog ikke få det til at virke. Jeg har prøvet med din ovenstående kode, og har skrevet helt præcis nedenstående: Når jeg springer ud af det 1. felt, kan jeg se, at IE viser en fejl i bundlinjen. "'date1.value' er null eller ikke et objekt"
<html> <script type="text/javascript"> function minus30(x){ var d = new Date(x.date1.value); d = new Date(d.getYear(),d.getMonth(),d.getDate()-30); x.date2.value = dateToString(d); }
<html> <script type="text/javascript"> function minus30(x){ var d = new Date(x.value); d = new Date(d.getYear(),d.getMonth(),d.getDate()-30); document.getElementById('date2').value = dateToString(d); }
Hejsa igen. Jeg har lige en lille udfordring med ovennævnte, og tillader mig lige at spørge dig. Det viser sig, at det inputfelt, som vi kalder "date1" i virkeligheden er med typen "hidden", hvorfor "onblur" ikke virker. Kan det nemt løses, fx ved at onblur placeres i et andet inputfelt, som jeg ved altid udfyldes?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.