04. august 2003 - 00:18
Der er
15 kommentarer og 1 løsning
Input-felt hvor default teksten forsvinder når man vælger feltet
Kan man lave et input-felt, hvor det der står i forvejen forsvinder, når man trykker i feltet for at skrive noget ? Hvis man ikke har skrevet noget i feltet skal teksten igen komme frem når man trykker et andet sted ;)
Annonceindlæg fra Infor
04. august 2003 - 00:22
#1
<input type=text value=whatever onfocus="this.value=''; onblur="this.value='whatever';"> Håber det hjælper :)
04. august 2003 - 00:33
#2
04. august 2003 - 07:14
#3
legg merke til at spørgsmålet ligger i Flash kategorien...
04. august 2003 - 08:39
#4
hvis dit tekstfelt har navnet "txt" kan du skrive det her i en keyframe: txt.text="Skriv din email her" txt.onSetFocus = function(){ txt.text="" } txt.onKillFocus = function(){ txt.text="Skriv din email her" }
04. august 2003 - 11:34
#5
Tak for svaret gulekings.....;)) Svar for point ;)
04. august 2003 - 11:37
#6
Lige bortset fra en lille detalje jeg havde overset....når man skriver noget skulle det gerne blive stående...;)
04. august 2003 - 12:11
#7
ahh, helt sikkert! 2 sec
04. august 2003 - 12:13
#8
txt.text="Skriv din email her" txt.onSetFocus = function(){ txt.text="" } txt.onKillFocus = function(){ if(txt.text == ""){ txt.text="Skriv din email her" } }
04. august 2003 - 12:29
#9
ok cool - men når man har skrevet noget og trykker et andet sted og vender tilbage for måske at tilføje noget, så må teksten ikke forsvinde igen ;)
04. august 2003 - 13:00
#10
txt.text="Skriv din email her" txt.onSetFocus = function(){ if(txt.text == "Skriv din email her"){ txt.text="" } } txt.onKillFocus = function(){ if(txt.text == ""){ txt.text="Skriv din email her" } }
04. august 2003 - 15:18
#11
var det noget du kunne bruge så??
04. august 2003 - 15:38
#12
juhuuu ;)
04. august 2003 - 16:18
#13
en sidste ting som kunne være cool...hvordan ville du lave scriptet hvis du havde flere inputfeltet..? - man kan selfølgelig skrive koden flere gange, men det må kunne undgås....kun hvis du har tid og lyst - spørgsmålet er allerede besvaret fuldt ud ;)
05. august 2003 - 09:50
#14
neej, ikke lige desværre :(
05. august 2003 - 11:43
#15
ok ;)
05. august 2003 - 13:23
#16
Kald dine tekstfelter txt1, txt2, txt3 osv op til numTekstFelter, og skriv noget i stil med dette: numTekstFelter = 4; for (i = 1; i <= numTekstFelter; i++) { this["txt" + i].text="Skriv din email her" this["txt" + i].onSetFocus = function(){ if(this.text == "Skriv din email her"){ this.text="" } } this["txt" + i].onKillFocus = function(){ if(this.text == ""){ this.text="Skriv din email her" } } } mvh mat
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.