Avatar billede judas Nybegynder
19. oktober 2002 - 17:18 Der er 5 kommentarer og
1 løsning

"Låse" form....?

Er det muligt at låse et input-felt i en form så det kun kan ændres vha. en function i javascript.
Jeg har f.eks. dette input i en form hvor en function indsætter datoen, men det er muligt på siden at ændre feltet manuelt (i browseren), blot ved at skrive direkte i feltet:

<input type=text name="date" size="17">
Avatar billede neteffect Nybegynder
19. oktober 2002 - 17:38 #1
document.dinform.date.readOnly=true

Feltnavnet date giver måske problemer pga navnesammenfald med objektet Date.

readOnly fungerer muligvis kun i IE
Avatar billede danielks Nybegynder
19. oktober 2002 - 17:39 #2
hvis der må bruges lidt PHP kan du gøre sådan:

echo "<input type='text' name='date' value='$date' onfocus=\"if(this.value=='$date'){this.value='$date'}\" onblur=\"if(this.value=='$date'){this.value='$date'}\"><br> \n";
Avatar billede danielks Nybegynder
19. oktober 2002 - 17:40 #3
readOnly er et IE objekt.... php kan også bruges i netscape, mozilla... mm...
Avatar billede judas Nybegynder
19. oktober 2002 - 18:54 #4
Input feltet er som default udstyret med en værdi, og denne kan stadig ændres manuelt så længe man ikke via mine radio buttons har valgt en ny mulighed....dvs. funktionen endnu ikke har været kaldt....hvordan er det muligt også at låse denne default værdi?
Point til neteffect.....da det skal bruges i IE...
Avatar billede neteffect Nybegynder
19. oktober 2002 - 19:14 #5
Uklart hvad du mener.

document.dinform.date.value="whatever"
Avatar billede judas Nybegynder
19. oktober 2002 - 20:43 #6
andet spørgsmål der kan løse mit problem - hvis man via en function vil sætte en radio button som "checked" som default - hvordan gør man det. Jeg inkluderer den i onLoad...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester