Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Zmiana napisu
Forum PHP.pl > Forum > Przedszkole
Misiur66
Witam, otóż bawię się z Ajaxem i chciałbym, aby po pobraniu z bazy poprawności wyniku JS zmienił treść napisu. Dam kod problemu:

Kod
(...)
if(status == 'wolne'){
                        alert('Pomyślnie dodano przestępce. Już go ścigamy :)')
                        var akcja = function(){
                            przetworzDane(imie,nazwisko,nagroda);
                        }
                    }    
                    else if(status == 'zajete'){
                        alert('Niestety podane dane są już w bazie danych.')
                        var akcja = function(){
                            przetworzDane('---','---','---');
                        }
                    }
(...)

function przetworzDane(imie, nazwisko, nagroda){
            var imie = new String(imie);
            var nazwisko = new String(nazwisko);
            var nagroda = new String(nagroda);
            var imie_zmiana = imie.replace('###IMIE###', imie);
            var nazwisko_zmiana = nazwisko.replace('###NAZWISKO###', nazwisko);
            var nagroda_zmiana = nagroda.replace('###NAGRODA###', nagroda);
        }

(...)
<div id="aktualne">
                Imie: ###IMIE### <br />
                Nazwisko: ###NAZWISKO### <br />
                Nagroda: ###NAGRODA### <br />
            </div>


Wiem że jest tam napaćkane, ale próbowałem co się da...
l0ud
Spróbuj tak:
Kod
(...)
if(status == 'wolne'){
                        alert('Pomyślnie dodano przestępce. Już go ścigamy :)')
                        var akcja = function(){
                            przetworzDane(imie,nazwisko,nagroda);
                        }
                    }    
                    else if(status == 'zajete'){
                        alert('Niestety podane dane są już w bazie danych.')
                        var akcja = function(){
                            przetworzDane('---','---','---');
                        }
                    }
(...)

function przetworzDane(imie, nazwisko, nagroda) {
    document.getElementById('imie').appendChild(document.createTextNode(imie));
    document.getElementById('nazwisko').appendChild(document.createTextNode(nazwisko));
    document.getElementById('nagroda').appendChild(document.createTextNode(nagroda));
}


(...)
<div id="aktualne">
                Imie: <span id="imie"></span><br />
                Nazwisko: <span id="nazwisko"></span><br />
                Nagroda: <span id="nagroda"></span><br />
            </div>


Zmieniłem funkcję przetworzDane() i kod HTML.
Misiur66
Niestety... Zostają tylko puste spany... Tak jakby nie reagowały na funcje, ponieważ dodałem do nagrody znak $, i jego też nie ma...
l0ud
Na 99% problem występuje z kodem powyżej funkcji - u siebie wywoływałem przetworzDane() ręcznie i działało bez problemów.
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.