Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podświetlanie inputa
Forum PHP.pl > Forum > Po stronie przeglądarki
TomASS
Witam serdecznie

Mam sobie takiego zwykłego inpucika:
  1. <input type="text" name"..." value="...." >


a właściwie to mam ich kilka smile.gif

  1. <input type="text" name"..." value="...." >
  2. <input type="text" name"..." value="...." >
  3. <input type="text" name"..." value="...." >
  4. <input type="text" name"..." value="...." >


I teraz chciałbym, aby gdy wpisuje do któregoś z nich jakiś tekst, to aby tło inputa zmieniło kolor - a gdy przejdę już do innego, to wraca do "normalnego" koloru

Proszę o pomoc wszystkich serdecznych Użytkowników
TomASS
crash
onfocus i onblur... this.style.backgroundColor='#xxxxxx';
Paul
Moze troche OT smile.gif

Ja takze kiedys chcialem sobie cos takiego zrobic tyle, ze ja jeszcze chcialem, zeby onmouseover sie zmienialo nie tylko onfocus - no i napisalem cos takiego smile.gif

  1. <style type="text/css">
  2. .klasa1 {background-color: #0099FF;}
  3. .klasa2 {background-color: #66CCFF;}
  4. <script type="text/javascript">
  5. function podswietl(obj, zdarzenie, klasa) {
  6. if(zdarzenie == 'focus') {
  7. obj.className = klasa;
  8. obj.fokus = zdarzenie;
  9. } else if(zdarzenie == 'blur') {
  10. obj.className = klasa;
  11. obj.fokus = zdarzenie;
  12. } else if(zdarzenie == 'over') {
  13. obj.className = klasa;
  14. } else if(zdarzenie == 'out' && obj.fokus != 'focus') {
  15. obj.className = klasa;
  16. }
  17. }
  18. function podswietl_init(objs, klasa1, klasa2) {
  19. objs = objs.split(',');
  20. for(i = 0; i < objs.length; i++) {
  21. obj = document.getElementById(objs[ i ]);
  22. obj.onmouseover = function () {
  23. podswietl(this, 'over', klasa2);
  24. }
  25. obj.onmouseout = function () {
  26. podswietl(this, 'out', klasa1);
  27. }
  28. obj.onfocus = function () {
  29. podswietl(this, 'focus', klasa2);
  30. }
  31. obj.onblur = function () {
  32. podswietl(this, 'blur', '" + klasa1 + "');
  33. }
  34. }
  35. }
  36. </head>
  37. <body onload="podswietl_init('input1,input2,input3,input4', 'klasa1', 'klasa2');">
  38. <form action="">
  39. <input class="klasa1" id="input1" type="text">
  40. <input class="klasa1" id="input2" type="text">
  41. <input class="klasa1" id="input3" type="text">
  42. <input class="klasa1" id="input4" type="text">
  43. </form>
  44. </body>
  45. </html>
TomASS
Pomogło smile.gif Dziękuję bardzo:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.