Witam serdecznie.
Z racji tego, że jestem dosyć zielony w kwestii PHP czy JavaScript, zwracam się do Was z prośbą o radę. Podam w pierwszej kolejności uproszczony kod HTML i wytłumaczę pokrótce o co chodzi.
div id="container">
<h1>Pytanie</h1>
<p>Treść zapytania</p>
<form>
<input type="text" id="odp" placeholder="Twoja odpowiedź" onfocus="this.placeholder=''" onblur="this.placeholder='Twoja odpowiedź'" />
<input type="submit" value="Przejdź dalej" />
<p>Jeśli jednak masz problem z odpowiedzią na pytanie, kliknij poniższą podpowiedź</p>
<div id="blad"></div>
<div id="podp"></div>
</form>
</div>
Chciałbym, aby użytkownik musiał odpowiedzieć prawidłowo na jedno pytanie, zanim zostanie przekierowany na moją stronę główną. Zarówno pole tekstowe na wpisanie odpowiedzi jak i przycisk do przejścia na stronaglowna.html, zostały umieszczone w inputach. W przypadku, gdy wpisana wartość będzie nieprawidłowa, użytkownik będzie miał ponownie przed sobą stronę z zapytaniem i otrzyma komunikat o błędnej odpowiedzi(w divie o id="blad") i wtedy będzie mógł skorzystać z podpowiedzi (div o id="podp") - z tym raczej sobie poradzę w JS. Pytanie: jak zrobić, żeby użytkownik został odesłany na stronę główną, kiedy wpisze poprawną odpowiedź? Wiem, że w języku PHP jest opcja header (location: "stronaglowna.html"), ale pierw trzeba sprawdzić czy wartość pola o id="odp" jest równa powiedzmy 100. Sprawdzenie poprawności danych jest proste w JS, ale czy za pomocą JS można użytkownika odesłać na inną stronę po kliknięciu "Przejdź dalej"?