Patryk Stefański
- Super Gaduła
- 788 94 127 65
Witam !
Jestem słaby w js bo nigdy się nim nie interesowałem, ale teraz go potrzebuje.
Tak wygląda struktura
ROOT/pages/register.php
Chce, aby po kliknięciutego inputa(submit) wyświetliła się informacja w ROOT/index.php?p=home.php Bo tam prowadzi formularz
Ale też chce aby wiadomość pokazała się po ok 0,5sekundzie i na 2sekundy.
Probówałem to zrobić sam, ale coś mi kompletnie nie wychodzi.
I pokazują się błędy
register_btn_success.addEventListener("click", setTimeout(alertSuccess, 500), false); ->Uncaught TypeError: Failed to execute 'addEventListener' on 'EventTarget': The callback provided as paremetr 2 is not an object
alert_success.style.opacity = "1"; -> Uncaught TypeError: Cannot read property 'style' of null
Kod html
I javascript
Jestem słaby w js bo nigdy się nim nie interesowałem, ale teraz go potrzebuje.
Tak wygląda struktura
ROOT/pages/register.php
Chce, aby po kliknięciutego inputa(submit) wyświetliła się informacja w ROOT/index.php?p=home.php Bo tam prowadzi formularz
Ale też chce aby wiadomość pokazała się po ok 0,5sekundzie i na 2sekundy.
Probówałem to zrobić sam, ale coś mi kompletnie nie wychodzi.
I pokazują się błędy
Kod html
<div class="alert success" style="display: none">
<strong>Success!</strong> Indicates a successful or positive action.
</div>
//Pobiera inputa
var register_btn_success = document.querySelector("#register_btn");
//Nasłuchuje klikniecia
register_btn_success.addEventListener("click", setTimeout(alertSuccess, 500), false);
//Nie pytać
function TimeOut(n, p) {
setTimeout(p() {
}, n)
}
//Funkcja chowająca alert'a
function alertSuccess() {
var alert_success = document.querySelector(".alert");
alert_success.style.opacity = "1";
alert_success.style.display = "block";
setTimeout(function() {
alert_success.style.opacity = "0";
setTimeout(function() {
alert_success.style.display = "none";
}, 2000);
}, 2000);
}