Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Podświetlanie inputa
TomASS
post 30.12.2004, 10:47:25
Post #1





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
crash
post 30.12.2004, 11:13:03
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


onfocus i onblur... this.style.backgroundColor='#xxxxxx';


--------------------
Go to the top of the page
+Quote Post
Paul
post 30.12.2004, 13:41:23
Post #3





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
TomASS
post 31.12.2004, 00:25:52
Post #4





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


Pomogło smile.gif Dziękuję bardzo:)


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 12:02