webForumDet fria alternativet

Namn i formulär

HTML & CSSur HTML, XHTML & CSS

4 svar · 390 visningar · startad av SoulGod

SoulGodMedlem sedan aug. 20051 200 inlägg
#1

Jag har ett inloggningsscript på min sida nu,
och jag vill att i fältet när man kommer dit ska stå <Namn>

( inte så svårt ) ..
MEN .. redan när man vänsterklickar där, så skall det försvinna..
Hur gör jag det?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Så här t ex:

<style type="text/css">

.inactiveinputfield{
	color: gray;
}

</style>
<input value="&lt;namn&gt;" class="inactiveinputfield"
onfocus="if(this.value=='&lt;namn&gt;'){this.value=''; this.className='';}"
onblur="if(this.value==''){this.value='&lt;namn&gt;'; this.className='inactiveinputfield';}"  />

Detta skript fungerar på "rätt" sätt i det att det aldrig skriver över något användaren har matat in. Dessutom kan du styra färgen på texten med CSS när inget namn är ifyllt i fältet.

SoulGodMedlem sedan aug. 20051 200 inlägg
#3

Jag använder redan denna style på mitt fält.

.form {
	font-family: Verdana;
	font-size: 9px;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin-bottom: 5px;
}

om jag försöker använda din, så ser allt fortfarande bra ut,
men när jag klickar i username fältet, så blir det mkt större än vad det var innan.

Hur löser jag det?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#4

Om jag förstår dig rätt löser du det typ så här:

<style type="text/css">
.form {
	font-family: Verdana;
	font-size: 9px;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin-bottom: 5px;
}

.inactiveinputfield{
	color: gray;
}
</style>
<input value="&lt;namn&gt;" class="form inactiveinputfield"
onfocus="if(this.value=='&lt;namn&gt;'){this.value=''; this.className='form';}"
onblur="if(this.value==''){this.value='&lt;namn&gt;'; this.className='form inactiveinputfield';}"  />

Alltså dubbla klass-specifikationer.

SoulGodMedlem sedan aug. 20051 200 inlägg
#5

Det borde jag kunnat pröva själv, va korkad jag är :(

Jag visste inte om att man kunde ha dubbla css i samma :P
Tack till er båda!!

128 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)