Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]okienko alert java script ...problem z php
czarnaowca777
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 17.03.2012

Ostrzeżenie: (0%)
-----


Witam.
Mam prosty newsletter na stronie i tam jest formularz typu "nazwa, e-mail, pytanie kontrolne".
Pod nim jest przycisk submit wysyłający dane do bazy.
Chciałam żeby po naciśnięciu submit wyskakiwało okienko typu alert w javascript.

To jest przycisk (oczywiście ma te wszystkie form itd):
Kod
<input type="submit" name="alert" id="alert" value="Okienko Alert">


To jest to okienko:
Kod
<script type="text/javscript">
    function oknoAlert() {
        alert('Twoje dane zostały pomyślnie dodane do bazy.  Teraz będziesz otrzymywać informacje o nowościach na stronie na podany adres e-mail.');
    }
    
    document.getElementById('alert').onclick = function() {
        oknoAlert()
    }
</script>


Problem w tym, ze formularz mi się wysyła ale nie wyskakuje okienko. Mniej więcej wiem dlaczego ale nie wiem jak zrobić tak, żeby się i wysyłało i wyskakiwało okienko.
Samo okienko wyskakiwałoby gdyby przycisk wyglądał tak:
Kod
<input type="button" id="alert" value="Okienko Alert">
. Ale ja sobie na to nie mogę pozwolić bo mój przycisk ma też wysyłać, zapisywać (chyba że da się to jakoś ominąć)

Ma ktoś na to radę?
Generalnie najlepszą opcją byłoby żeby okienko nie wyskakiwało po samym wciśnięciu "wyślij" tylko po tym jak php zrobi swoje i wyśle dane do bazy - coś takiego ktoś wie jak się robi?


Jeżeli jest jakieś inne rozwiązanie nie koniecznie okienko js to też może być.. chodzi tylko o jakieś wyraźne zaznaczenie że się wpis dodał zamiast "echo: "wpis dodany"" bo takie coś mnie nie satysfakcjonuje

Ten post edytował czarnaowca777 24.03.2012, 18:01:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
crocodillo
post
Post #2





Grupa: Zarejestrowani
Postów: 215
Pomógł: 44
Dołączył: 31.07.2011
Skąd: wrocław

Ostrzeżenie: (0%)
-----


Możesz zrobić BUTTON, a w funkcji oknoAlert() po wyświetleniu wiadomości dodajesz document.getElementById('FORM_ID').submit(), gdzie FORM_ID to id Twojego formularza

Możesz po przeładowaniu też wyświetlić okienko za pomocą alert(). Np. dodając <body onload="oknoAlert()">

Chyba, że robisz to za pomocą ajaxu, wtedy jeszcze łatwiej będzie, ale nie wydaje mi się, że używasz ajax.
Go to the top of the page
+Quote Post
czarnaowca777
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 17.03.2012

Ostrzeżenie: (0%)
-----


Mam teraz tak i ani nie wysyła ani nie wyskakuje okienko... Co źle robię?


Kod
<input type="button" name="alert" id="alert" value="Okienko Alert">


Kod
<script type="text/javscript">
    function oknoAlert() {
        alert('Twoje dane zostały pomyślnie dodane do bazy.  Teraz będziesz otrzymywać informacje o nowościach na stronie na podany adres e-mail.');
    }
    document.getElementById('alert').submit()= function()
     {
        oknoAlert()
    }
</script>
Go to the top of the page
+Quote Post
maviozo
post
Post #4





Grupa: Zarejestrowani
Postów: 197
Pomógł: 24
Dołączył: 22.11.2010

Ostrzeżenie: (0%)
-----


document.getElementById('alert').submit= function()

bez nawiasów po submit (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 02:55