Dzięki za pomoc, już działa
Teraz chciałbym to odpowiednio dopasować.
Skrypt docelowy formularza zwraca 1(ok) albo 0(błąd) i teraz chciałbym aby w zależności od wyniku pojawiał się sam komunikat (ok), albo komunikat i ponownie formularz z danymi (gdy błąd).
Próbowałem
Kod
if (obj.responseText == 1)
ale to nie działa.
Z samym wyświetlaniem komunikatów nie mam problemu
Kod
if (...) { // komunikat że dodano, bez formularza
// usunięcie formularza
msg = document.getElementById("msg");
msg.childNodes[0].data = "Dziękuję za zgłoszenie strony";
msg.style.color = "green";
} else { // komunikat że nie dodano i ponownie formularz
msg = document.getElementById("msg");
msg.childNodes[0].data = "Wystąpił błąd, spróbuj ponownie.";
msg.style.color = "red";
}
chodzi mi tylko o ten warunek i o to jak usunąć formularz
EDIT: przerobiłem skrypt tak że teraz zwraca wynik w xml'u. Co do usuwania formularza to:
Kod
document.getElementById('addform').innerHTML = '';
Będę musiał jeszcze tylko zrobić coś dla tych co nie mają JS, żeby był dla nich zwracany komunikat a nie plik xml...