Jest na stronie formularz by dodac maila do Newslettera.
Po wyslaniu
<script type="text/javascript"> $(document).ready(function(){ $('#btn').click(function(){ $('#boxodp').load('data.php', $('#form').serializeArray()); $('div#boxodp').addClass('red'); }); }); </script>
do pliku data.php
$email = $_POST["mail"]; if ($email == "") else { else { }
Wyskakuje mi nad formularzem napis co sie stalo ( nie podanao adresu, bledny adres, albo ze dodal adres)
Teraz moje pytanie jak zrobic ... by w dwoch pierwszych akcjach bylo tak jak jest ... czyli pojawia sie okienko ze jest problem ...
ale w momencie gdy adres bedzie dobry zeby nadac inny styl napisowi ze wszystko jest ok i dodatkowo np: wyczyscic formularz, albo calkowicie zeby go usunac (schowac). Nie potrafie przekazac z PHP do JS informacji o tym co ma zrobic ?

Nikt nie moze pomoc?

Mialem taki pomysl ze po wyslaniu zapytania po sprawdzeniu danych zamieniac calego div'a z formularzem. Jesli jakis blad to daje jeszcze raz formularz z opisem bledu, jesli wszystko OK sam napis ze OK bez formularza. I wszystko fajnie dziala ale ... no wlasnie musi byc to ale ...
Dziala tylko za pierwszym razem, czyli wysyla do serwera zapytanie serwer odpowiada, wypluwa np: formularz i ze jest blad ... i nie da sie juz kliknac drugi raz

Tak zmienilem funkcje wysylania
$(document).ready(function(){ $('#btn').click(function(){ $.post('data2.php', $('#form').serializeArray(), function(data){$('#formnews').html(data).fadeIn('normal'); }); }); }); </script>
Tu kod w html
i plik data2.php do ktorego leci zapytanie
$email = $_POST["mail"]; Nie Podano adresu <br> <form method=\"post\" id=\"form\"><input name=\"mail\" type=\"text\" size=\"30\" /><br /> <input id=\"btn\" type=\"button\" value=\"Zapisz\"> </form> "; } else { Błąd w adresie <br> <form method=\"post\" id=\"form\"><input name=\"mail\" type=\"text\" size=\"30\" value=\"$email\"/><br /> <input id=\"btn\" type=\"button\" value=\"Zapisz\"> </form> ";} else { }
Moze ktos pomoc, naprowadzic na rozwiazanie?