Avatar billede crapman Nybegynder
26. august 2003 - 16:17 Der er 7 kommentarer og
1 løsning

Form type change >on the fly<

Jeg er ved at lave et loginsystem, og kunne godt tænke mig at lave noget fancy. Der er nemlig ikke plads til at skrive Brugernavn: og Kodeord: foran de to form felter. Det jeg så har gjort er, at skrive Brugernavn og Kodeord i selve felternes value, og gjort det sådan, at når man klikke i dem for at skrive i dem, bliver det slettet, så der er et blankt felt. MEN MEN MEN nu kommer opgaven så....

Kodeordsfeltet er naturligvis af typen Password, så man ikke kan se hvad man skriver.... Men vil dog gerne gøre det sådan, at man kan se at der står "Kodeord" i feltet INDEN man skriver i det.. Så snart man så klikker i feltet, slettes det, og typen bliver til et Password felt, så det eneste man kan se er en masse ****** i stedet for hvad man skriver...

Altså tekstfelt før man klikker, og password efter.... kan man det?? og hvordan?
Avatar billede grunken Nybegynder
26. august 2003 - 16:24 #1
Avatar billede grunken Nybegynder
26. august 2003 - 16:24 #2
nå jow, det kan man så godt ;)
Avatar billede mm12010 Nybegynder
26. august 2003 - 16:24 #3
Avatar billede grunken Nybegynder
26. august 2003 - 16:29 #4
mm12010>>

det virker i nogen browsere, men ie er bestemt ikke en af dem ;)
Avatar billede mm12010 Nybegynder
26. august 2003 - 16:31 #5
det er da den omvendte verden :o)
Avatar billede grunken Nybegynder
26. august 2003 - 16:34 #6
jib ;p
Avatar billede crapman Nybegynder
26. august 2003 - 16:54 #7
Cool, grunkens svar virkede........ skriv et svar og du får nogle point! :D

Men har lige et lille tillægsspørgsmål....... Kan det lade sig gøre at chekke om både brugernavn og kodeordsfelterne er udfyldte inden der submit'es? Altså, står der stadig "brugernavn" i brugernavnsfeltet, eller er det tomt, så kommder der en lille popup der siger at man skal udfylde feltet.... og samme med password......!?
Avatar billede grunken Nybegynder
26. august 2003 - 17:28 #8
sådan omtrent ;)

<script type="text/javascript">
function banan(e){
 
  str = "Du skal udfylde følgende:\n"
  err = 0;

  if (e.bruger.value=="" || e.bruger.value==e.bruger.defaultValue){
  str+="\nBrugernavn";
  err++
  }
  if (e.pass.value==""){
  str+="\nPassword";
  err++
  }
  if (err>0){
    alert(str);
    return false
  }
}
</script>

<form onSubmit="this.textpass.disabled=true;">
<input type="text" name="bruger" value="Brugernavn" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;">
<br>
<input type="text" name="textpass" value="Password" style="display:inline;width:150px;" onFocus="this.select();" onKeyDown="this.style.display='none';this.form.pass.style.display='inline';this.form.pass.focus();">
<input type="password" name="pass" style="display:none;width:150px;">
<br>
<input type="submit" name="knap" value="Send" onclick="return banan(this.form);">
</form>
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