Bo Kamp Dudek wrote:
> Jeg har en login-formular på en side. Jeg har ingen tekster foran de
> enkelte felter i formularen, men skriver derimod 'lede-teksten' som en
> value i felterne.
>
> Mit problem er, at det ene felt er til et password. Jeg kan sagtens
> sætte typen til password, men så kan brugeren ikke se min
> 'lede-tekst'.
>
[snip kode]
>
> - for at se, om man kan ændre en felt-type dynamisk, men det ser ikke
> ud til at lykkedes.
>
> Nogle forslag?
>
Internet Explorer tillader ikke at man ændre på et input felt fra typen
text til password.
Du kan enten lave 2 felter - et text og et password.
Som standard skal du skjule password feltet.
Når brugeren skal indtaste skal du så vise og sætte focus på password
feltet og skjule tekst feltet.
Ulempen er at brugere uden javascript ser begge felter og kan fejlagtigt
skrive i det forkerte felt. Text- og tale-browsere får også problemer
med det.
Alternativt bør du overveje om det ikke er mere brugergrænseflade
mæssigt korrekt at lave en label, hvor der står "Password" eller
"Adgangskode".
Eksempel
<label for="felt">Adgangskode</label>
<input type="password" id="felt" navn="felt" value="" />
--
Martin Hintzmann Andersen
http://www.hintzmann.dk/