Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Puste pole zamiast zera
Forum PHP.pl > Forum > Przedszkole
Blackall
mam (w skrócie) taki oto skrypt:

Kod
    function calc(stala1,stala2,a,ile,stop){
        tab = new Array();
    
    
            for(i=a;i<(a+ile);i++)
            {
                tab[i] = document.getElementById(stala1+stala2+i).value;
            }
            
            pomoc = 0;
            
            for(i=a;i<(a+ile);i++)
            {
                pomoc += (tab[i] * 1);
            }
            result = pomoc.toFixed(2);
            
            document.getElementById(stala1+stala2+stop).value = result;
        }


nie bede tlumaczyl zmiennych bo nie o to chodzi. Celem skryptu jest sumowanie n pól typu textarea/input i wyswietlanie ich sumy w osobnym polu. Problem w tym, ze nie umiem dodac warunku, ze jesli suma wynosi 0 - wtedy nie wyswietlane jest nic. Probowalem przez prostego ifa i ustawienie value pola na "" ale niestety to nie działa.

Jak wiec to wykonac?
mortus
Nie wiem, czy o to chodzi, ale jeśli nie o to, to zadaj właściwe pytanie.
Kod
if(result != 0) {
    document.getElementById(stala1+stala2+stop).value = result;
}
Blackall
Cytat(mortus @ 2.04.2010, 07:18:02 ) *
Nie wiem, czy o to chodzi, ale jeśli nie o to, to zadaj właściwe pytanie.
Kod
if(result != 0) {
    document.getElementById(stala1+stala2+stop).value = result;
}



ok dziala ale tylko w jedną stronę. kiedy wpisze w formularz zero albo go jedynie zaznacze to w polu wynikowym nie pojawia sie nic. O to chodziło.
Ale jesli wpisze cos do formularza a następnie usune - w polu wynikowym pozostaje stary wynik zamiast sie usuwac..
Pawel_W
  1. document.getElementById(stala1+stala2+stop).value = ""

na 100% nie działa? bo sprawdzałem i u mnie chodzi...
Blackall
Cytat(Pawel_W @ 2.04.2010, 13:11:40 ) *
  1. document.getElementById(stala1+stala2+stop).value = ""

na 100% nie działa? bo sprawdzałem i u mnie chodzi...


zacząłem stosować ctrl + f5 i teraz faktycznie, działa. W takim razie niepotrzebny temat.. sciana.gif

w kazdym razie dzieki za odpowiedzi i życzę wesołych świąt! winksmiley.jpg
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.