Witam,

mam taki skrypt:
  1. var wartosc = $("form.niceform input").val();
  2.  
  3. $("form.niceform input").focus(function () {
  4.  
  5. var ukryte = this.value;
  6.  
  7. if($(this).val() == wartosc) {
  8. $(this).val('');
  9.  
  10. }
  11.  
  12. $(this).blur(function () {
  13. if($(this).val() == '') {
  14. $(this).val(ukryte);
  15. }
  16.  
  17. });
  18.  
  19. });


Chodzi o to, żeby po kliknięciu na pole formularza, jeśli posiada ono domyślną wartość (zmienna wartosc) value zostało skasowane, a jeśli pole jest już wypełnione trescią uzytkownika, value pozostanie bez zmian. Dlatego chciałem do zmiennej wartosc przypisać wartości value pól formularza, a następnie ifem sprawdzić, czy pole akurat edytowane posiada jedną z tych wartości, jesli tak, to value zostanie skasowane... Ten kod działa mi tylko do pierwszego pola, poniewaz pewnie muszę pobrać wartosci do tablicy, a potem ją przeszukać... Tylko jak?

Chyba, że ktoś zna prostszy sposób...


ok, zrobione, wkleje dla potomnych:
Kod
$("form.niceform input").focus(function () {
        
        var ukryte = $(this).val();
        
        if($(this).val() == $(this).attr("title")) {
        $(this).val('');
        }
        
        $(this).blur(function () {
            if($(this).val() == '') {
            $(this).val(ukryte);
            }
            
            });
            
});


Teraz każde pole ma atrybut title, który jest jego domyslną trescią winksmiley.jpg