Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] zmiana tła pola tekstowego
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
waski85
Witam,

posiadam formularz, w którym znajduje się pole tekstowe:
  1. <?php
  2. <input class="pole" type="text" size="20" maxlength="255" name="search_field"/>
  3. ?>


Chciałbym aby po wpisaniu co najmniej jednego znaku do formularza zmienił on kolor, a jeżeli skasuje z niego wszystkie znaki, to powinien wrócić do koloru podstawowego. Bardzo proszę o pomoc, gdyż JS jest dla mnie czarną magią (przynajmniej na razie).
ayeo
Kod
input = document.getElementByName("search_field");
if( input.value.length() > 0) input.bgColor("yellow");


Jakoś tak winksmiley.jpg

Pozdrawiam!
erix
Bleble:
Kod
input.style.backgroundColor = 'yellow';
ayeo
@erix, zwał jak zwał winksmiley.jpg Jestem koleją ofiarą lamerskiego jQuery biggrin.gif
waski85
Jak jeszcze powiecie mi gdzie dokładnie mam ten kod wklepać i uruchomić, to będę dozgonnie wdzięczny smile.gif Same banały, ale jak mówiłem - jestem z tego zielony.
erix
Ale nawet w jQuery nie masz takiej metody. ;p


// nie chodziło mi o to, że w jQuery mam taką metodę tongue.gif
// miałem na mysli, że korzystając z jQuery nie pamiętam składni JS
// pierwszy wynik z google + wklej winksmiley.jpg
// ojejo
waski85
... a wracając do tematu? winksmiley.jpg
erix
onchange, this.length i to, co napisałem wcześniej, tylko pozbieraj to wszystko do kupy. [;
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.