Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: POST nie działa
Forum PHP.pl > Forum > Po stronie przeglądarki
xlinksysx
Dlaczego nie przesyła mi danych POST'em? Mam taki kod:

  1. <form action="" method="POST" id="LoginForm">
  2. <div>
  3. <input type="text" name="user" class="input1"><input type="password" name="password" class="input2">
  4. <a href="" class="link" onclick="document.getElementById("LoginForm").submit()"><span><span>Zaloguj się</span></span></a>
  5. </div>
  6. </form>


Wiem, że wina leży w submicie - jak zrobić, aby link był submitem?
vokiel
Użyć input type="submit"
Użyć poprawnego wywołania submit na formularzu w js:
[JAVASCRIPT] pobierz, plaintext
  1. document.forms[0].submit()
[JAVASCRIPT] pobierz, plaintext
xlinksysx
Mógłbyś dać przykład jest użyć: document.forms[0].submit()? Nie znam się na JavaScripcie. Próbowałem:

  1. <a href="" class="link" onclick="document.LoginForm.submit()">


LoginForm - nazwa forma

no i nie działa.
vokiel
To może spróbuj, no nie wiem:
  1. <a href="" class="link" onclick="document.forms[0].submit()">
piotrooo89
a może tak:

  1. <a href="" class="link" onclick="this.form.submit();">Wyślij</a>
Quantum
  1. <form action="" method="POST" id="LoginForm">


Cytat(xlinksysx)
LoginForm - nazwa forma


id - identyfikator,
name - nazwa.

zmień na
  1. <form action="" method="POST" name="LoginForm">


i wysyłasz :

  1. <a href="" class="link" onclick="document.LoginForm.submit()">
xlinksysx
Niestety żaden z podanych sposobów nie działa.
seth-kk
Twoj kawalek
  1. <a href="" class="link" onclick="document.getElementById("LoginForm").submit()">

Moj kawalek
  1. <a href="" class="link" onclick="document.getElementById('LoginForm').submit(); return false;">

znajdz 2 roznice
xlinksysx
Nie działa. mellow.gif
seth-kk
Cytat(xlinksysx @ 1.11.2009, 21:40:01 ) *
Nie działa. mellow.gif

A moze troche precyzyjniej?
Jesli dokument sie nie waliduje lub konsola javascript sypie bledami - poprawic a nastepnie przedstawic objawy
piotrooo89
na 100% działa właśnie sprawdzałem:

  1. <form action="" method="get" id="LoginForm">
  2.  
  3. <input type="text" name="user" class="input1">
  4. <input type="password" name="password" class="input2">
  5.  
  6. <a href="" class="link" onclick="document.getElementById('LoginForm').submit(); return false;">Zaloguj się</a>
  7. </form>
xlinksysx
Wiem w czym był problem....

  1. onclick="document.getElementById('LoginForm').submit(); return false;"


LoginForm brałem w cudzysłów, bo wcześniej mam:

  1. echo 'tutaj ten formularz';


Jak zrobić, żebym mógł wziąść to między echo?
Wicepsik
  1. echo 'onclick="document.getElementById(\'LoginForm\').submit(); return false;"';
piotrooo89
@xlinksysx podajesz niekompletny kod i się dziwisz że nikt nie jest w stanie Ci pomóc... szanujmy swój czas... jak chcesz uzyskać pomoc musisz przedstawić cały problem a nie tylko jego część.
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.