Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> submit()
lukaszgolder
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 17
Dołączył: 2.04.2008
Skąd: z Zabrza

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


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?

Ten post edytował lukaszgolder 15.11.2008, 18:55:10
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Pokaż więcej kodu będzie łatwiej wskazać błąd


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
lukaszgolder
post
Post #3





Grupa: Zarejestrowani
Postów: 141
Pomógł: 17
Dołączył: 2.04.2008
Skąd: z Zabrza

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


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. }


Ten post edytował lukaszgolder 15.11.2008, 18:58:17
Go to the top of the page
+Quote Post
melkorm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


nadaj formowi unikalne ID i odwołaj się w JS po ID sądze że będzie przejżystrze itp ;p


--------------------
Go to the top of the page
+Quote Post
lukaszgolder
post
Post #5





Grupa: Zarejestrowani
Postów: 141
Pomógł: 17
Dołączył: 2.04.2008
Skąd: z Zabrza

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


@melkorm ok działa, dziękuje bardzo.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 09:52