ďťż

[HTML] Input - pytanie...

       

Podstrony


telcocafe

Jeżeli mam pole do wpisywania tekstu (w tym przypadku fraza do wyszukania) wyglądające od strony kodowej następująco:
<input name="szukaj" type="text">
Chciałbym, aby wpisana była w nim domyślna wartość (wiem co to jest value ;) ), ale tak, aby po kliknięciu w to pole zniknęła ona, a w przypadku nie wpisania żadnej wartości (i kliknięciu poza obszar pola) spowrotem wracała wartość domyślna. Wiem, że jest to możliwe, ponieważ widziałem już podobne efekty a innych stronach (coś java scriptem mi 'śmierdzi' ale nie jestem pewien :) )

Przepraszam za nadmierne używanie słowa 'pole' (i jeżeli są inne to też ;) ), ale nie mogłem znaleźć synonimu :P

Z góry wielkie dzięki za pomoc
Użytkownik shimonic edytował ten post 25 czerwiec 2005, 12:55



Przepraszam za nadmierne używanie słowa 'opis' (i jeżeli są inne to też ;) ), ale nie mogłem znaleźć synonimu :P

Mój błąd - coś rozkojarzony dzisiaj jestem ;) - poprawione...
Znasz może odpowiedź na moje pytanie?
Użytkownik shimonic edytował ten post 25 czerwiec 2005, 13:02
Ja wykombinowałem coś takiego, jak dokładniej przeanalizujesz Javascript to może uda ci się dodać jeszcze parametry do funkcji bo te zmieniaja zawartość tylko w jednym polu (sorry ale nie umiem inaczej bo w JS jestem beginerem :) )

<HTML> <HEAD> <script> function myfocus() { var domyslne='wartosc domyslna'; if(document.f1.pole1.value==domyslne){ document.f1.pole1.value=''; } else{} } function myblur() { var domyslne='wartosc domyslna'; if(document.f1.pole1.value==''){ document.f1.pole1.value=domyslne; } else{} } </SCRIPT> </HEAD> <BODY> <FORM NAME="f1" ID="f1"> <INPUT TYPE="TEXT" NAME="pole1" ID="pole1" VALUE="wartosc domyslna" onfocus="myfocus();" onblur="myblur();"> </FORM> </BODY> </HTML>

Zrobiłem tu też zabezpieczenie, że jak jest juz cos wpisane to przy ponownym kliknięciu nie kasuje się od nowa :D

Pozdrawiam!

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.