webForumDet fria alternativet

Dölj lager när det skrivs i formulärfält

JavaScript

4 svar · 315 visningar · startad av SimOnline

Medlem sedan juli 20031 132 inlägg
Frågan#1

Hejsan!

Jag har ett lager med lite text under ett sökfält och jag skulle vilja att detta lager doldes när man skriver i fältet. Jag har redan ett php-script som kollar att det har skrivits i fältet ( <?php if ($_GET['s'] != '') { } ?> ), men vad ska in mellan hakarna för att dölja lagret?

Jag kan i stort sett inget om javascript, men med hjälp av Google prövade jag detta:

<script>

document.getElementById('searchtext').style.visibility='hidden';

</script>

Men det vill sig inte...

Medlem sedan okt. 20041 556 inlägg
#2

Typ så här kanske:

<input type="text" onfocus="document.getElementById('lager').style.display='none';>"
<div id="lager">Text</div>
Medlem sedan juli 20031 132 inlägg
#3

Jag får det inte att fungera, det händer ingenting...

Medlem sedan okt. 20001 285 inlägg
#4

Nu var det iofs ett "fnutt" fel, har du rättat det och kollat ?

<input type="text" onfocus="document.getElementById('lager').style.display='none';>"
<input type="text" onfocus="document.getElementById('lager').style.display='none';" />

.. detta funkar både i FF 2.0 & IE6 på WinXP

<input type="text" 
onfocus="document.getElementById('lager').style.display='none';"  
onblur="document.getElementById('lager').style.display='block';" />
<div id="lager">Text</div>

Lekte lite med koden... så här kan man också göra..

<p>Användarnamn:<br />
<input type="text" 
onblur="document.getElementById('lager').style.display='none';" 
onfocus="document.getElementById('lager').style.display='inline';" /> 
<span id="lager" style="padding:3px; background-color: #FEEFCD; display:none;">
Endast bokstäverna a-z, A-Z och siffrorna 0-9.
</span></p>
Medlem sedan juli 20031 132 inlägg
#5

Felfnuttat var det :) Tack så mycket!

245 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)