13. april 2003 - 18:36
Der er
9 kommentarer
Slette indholdet i en Input
Hej Eksperter! Jeg har et lille sjovt problem. Hvor jeg har en form hvor brugerne kan skrive sig ind også modtage et nyhedsbrev. Jeg har valgt at skrive i felterne på forhånd eks. Navn, Email osv. Er det ikke muligt at den sletter denne forud definerede tekst når brugere trykker i feltet. Koden ser sådan her ud: <form aciton bla bla> <input type="text" name="fornavn" value="fornavn"> </form> /Roadi
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
13. april 2003 - 18:38
#1
Der skal bruges JavaScript (brug dog Ekspertens søgefunktion): <input type="text" name="fornavn" value="fornavn" onFocus="if (this.value == this.defaultValue) this.value = '';" onBlur="if (this.value == '') this.value = this.defaultValue;">
13. april 2003 - 18:50
#2
Undskyld undskyld... Kan man så også gøre det med type?? og value på samme felt?? /Roadi
Slettet bruger
13. april 2003 - 18:54
#3
Jeg forstod ikke lige det sidste...
Slettet bruger
13. april 2003 - 18:55
#4
Det var i øvrigt ikke ment som skæld-ud, men derimod en henvisning til søgefunktionen. Den forhindrer en masse nytteløse spørgsmål! :)
13. april 2003 - 19:01
#5
Okey.. Hvis man nu har et password felt. <input type=password bla bla.. Kan det så lade sig gøre at lave det om til <input type="text" value="password" onfocus bla bla ændre type til password> Sådan så man kan skrive "adgangskode" i feltet indtil brugere makere det også derefter skriver med ***** Håber at det gav mere mening.. /Roadi
13. april 2003 - 19:05
#6
Du kan ikke ændre type, når objektet først er oprettet.
13. april 2003 - 19:08
#7
Okey, det er kun value..
13. april 2003 - 19:14
#8
Type er nok det eneste du IKKE kan ændre.
Slettet bruger
14. april 2003 - 09:43
#9
Du kan lave en work-around: <div id="tekst" style="display: inline;"> <input type="text" value="password" onFocus="document.getElementById('tekst').style.display = 'none'; document.getElementById('psw').style.display = 'inline'; this.form.kode.focus();"> </div> <div id="psw" style="display: none;"> <input type="text" name="kode" value="password" onBlur="if (this.value == '') { document.getElementById('psw').style.display = 'none'; document.getElementById('tekst').style.display = 'inline'; }"> </div>
Kurser inden for grundlæggende programmering