Avatar billede eikhorsholm Nybegynder
14. november 2006 - 20:57 Der er 14 kommentarer og
1 løsning

Ændre type af input-felt.

Jeg har en grundlæggende design hvor jeg i de forskellige <input .../> skriver i selve boksene hvad der skal udfyldes.

Mit eneste problem med denne løsning er, med hensyn til <input type="password" .../> da jeg her sjovt nok ikke kan skrive "Password" uden at det bare bliver prikker.

Findes der en acceptabel måde, hvormed man kan skrive Password med alm. skrift og når så en bruger taster ind, så er det med prikker?
Avatar billede erikjacobsen Ekspert
14. november 2006 - 21:05 #1
Noget i retning af
  <input type="text" name="f2" value="password" onfocus="if (this.value=='password') this.type='password'">
Avatar billede erikjacobsen Ekspert
14. november 2006 - 21:06 #2
PS: Det vil ikke nødvendigvis virke i den form i alle browsere i al fremtid.
Avatar billede eikhorsholm Nybegynder
14. november 2006 - 21:18 #3
YUP!
TAK :-)
Et lille svar ;-)
Avatar billede erikjacobsen Ekspert
14. november 2006 - 21:19 #4
Jeg samler slet ikke på point, tak.
Avatar billede eikhorsholm Nybegynder
14. november 2006 - 21:24 #5
OK :-)
Forresten. Fandt lige ud af at IE desværre ikke kan finde this.type
Har du nogen idé til at løse det, når IE nu desværre er den mest brugte browser.
Avatar billede erikjacobsen Ekspert
14. november 2006 - 22:01 #6
Ja, jeg kan ikke teste det i IE, men skal det gælde i flere så er det noget i retning af

  this.setAttribute('type')='password'
Avatar billede eikhorsholm Nybegynder
14. november 2006 - 23:03 #7
Virker i Firefox, men ikke i IE.
Virkede i Firefox med this.setAttribute('type', 'password').
Avatar billede erikjacobsen Ekspert
14. november 2006 - 23:19 #8
Ja, det er vist så'n det skal gøres.
Avatar billede olebole Juniormester
15. november 2006 - 10:49 #9
<ole>

Hmmm ... dette spørgsmål har været oppe et utal af gange. Standardsvaret har alle dage været: "Det kan du ikke - du må skjule og vise to forskellige elementer".

Jeg har netop prøvet, men kunne som forventet ikke få det til at virke (har endnu kun testet i IE6 - men tester også i FF lidt senere). Derfor ville jeg være lykkelig, om én af Jer kunne uploade et eksempel, der virker  =)

/mvh
</bole>
Avatar billede roenving Novice
17. november 2006 - 01:34 #10
Gaaaammelt eksempel:

<form name="minForm">
<input type="text" name="username" size=20 value="Brugernavn" onclick="if(this.value==this.defaultValue)this.value=''" onblur="if(this.value=='')this.value=this.defaultValue">
<input name="dapass" type="text" value="Adgangskode" onfocus="this.form.password.style.display='block';this.style.display='none';this.form.password.focus();this.form.password.select();" style="display:block;" size="20">
<input name="password" type="password" style="display:none;" onblur="this.style.display='none';this.form.dapass.style.display='block';" size="20">
<input type="submit" value="login" name="Button" >
</form>
Avatar billede olebole Juniormester
20. november 2006 - 11:36 #11
Ja, Jes ... den løsning kender vi. Det er nu mere type-ændringen, jeg gerne ville se virke  =)
Avatar billede eikhorsholm Nybegynder
21. november 2006 - 10:00 #12
ericjakobsen, laver du ikke et svar?
Avatar billede roenving Novice
22. november 2006 - 09:57 #13
>>olebole

-- tjah, det ville jeg jo også gerne, men da det jo er en umulighed, såeh ...
Avatar billede eikhorsholm Nybegynder
05. december 2006 - 11:20 #14
Ok. Tak for alle svar alligevel :-)
Avatar billede olebole Juniormester
05. december 2006 - 12:10 #15
Jes >> så er vi enige  ;o)
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