Typ så här kanske:
<input type="text" onfocus="document.getElementById('lager').style.display='none';>"
<div id="lager">Text</div>
4 svar · 315 visningar · startad av SimOnline
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...
Typ så här kanske:
<input type="text" onfocus="document.getElementById('lager').style.display='none';>"
<div id="lager">Text</div>
Jag får det inte att fungera, det händer ingenting...
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>
Felfnuttat var det :) Tack så mycket!