Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: submit()
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
lukaszgolder
Napisałem funkcje w Javascripcie, którą sprawdza mi poprawnosć formularza i teraz jeśli jest on poprawny ms zadziałać submit. Zrobiłem to w taki sposób:
  1. document.forms[0].submit();

Ale strona mi się poprostu odświeża a nie zostaje wywołany skrypt z php dodający wartości do bazy, jak zmieniłem nawet wartość action to nadal pozostał na tej samej stronie.
Gdzie zrobiłem błąd?
skowron-line
Pokaż więcej kodu będzie łatwiej wskazać błąd
lukaszgolder
Formualrz jest na tej stornie:http://www.animationtokyo.com/anime/1/Teng...n/reviews/write

Funkcja w JS to:
  1. function CheckReview() {
  2. var seen = document.getElementById("episodes_seen").value;
  3. var story = document.getElementById("story_score").value;
  4. var art = document.getElementById("art_score").value;
  5. var sound = document.getElementById("sound_score").value;
  6. var character = document.getElementById("character_score").value;
  7. var enjoyment = document.getElementById("enjoyment_score").value;
  8. var overall = document.getElementById("overall_score").value;
  9. var review = document.getElementById("review").value;
  10.  
  11. if(seen == '' || isNaN(parseFloat(seen))) {
  12. alert("You must write how many episodes have You seen.");
  13. }
  14. else if(story == '' || art == '' || sound == '' || character == '' || enjoyment == '' || overall == '') {
  15. alert("You must rate the Anime.");
  16. }
  17. else if(review.length < 50) {
  18. alert("Your review must contain at least 50 characters");
  19. }
  20. else {
  21. document.forms[0].submit();
  22. }
  23. }
melkorm
nadaj formowi unikalne ID i odwołaj się w JS po ID sądze że będzie przejżystrze itp ;p
lukaszgolder
@melkorm ok działa, dziękuje bardzo.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.