Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript]wysyłka formularza za pomocą javascript/jquery
jakis_login
post 5.12.2012, 20:40:40
Post #1





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 30.09.2010
Skąd: Gdańsk

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


Witam,
Chcę wysłać formularz za pomocą js/jquery ale próbuje na różne sposoby i nic - sprawa niby banalna ale wysyłać się nie chce. Dodam że alert się wywołuje a formularz się nie wysyła. Próbowałem też za pomocą document.form.submit()

  1. <script type="text/javascript">
  2. function checkForm(){
  3. alert('ok');
  4. //tutaj przed wysłaniem bedę chiał jeszcze sprawdzić czy pole zostało uzupełnione
  5. document.getElementById("form").submit();
  6. }
  7. </script>
  8. <form action="parser.php?id=1906" method="post" id="form">
  9. <input type="text" name="topic" id="topic" value="bla bla"/>
  10.  
  11. <input type="button" name="submit" value="Zapisz" onclick="java script:checkForm();"/><!-- nie wiem czemu pojawia sie spacja w java srcipt ale zapewniam ze to tylko w poście -->
  12.  
  13. </form>


Ten post edytował jakis_login 5.12.2012, 20:42:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
john_doe
post 5.12.2012, 21:20:37
Post #2





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


tutaj masz przykładowy kod, który wysyła form po kliknięciu w link

  1. <script type="text/javascript">
  2. function submitform()
  3. {
  4. document.forms["myform"].submit();
  5. }
  6. <form id="myform" action="submit-form.php">
  7. Jakiś input: <input type='text' name='query'>
  8. <a href="java script: submitform()">Submit</a>
  9. </form>


powinno Ci to pomóc
Go to the top of the page
+Quote Post
jakis_login
post 6.12.2012, 08:17:03
Post #3





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 30.09.2010
Skąd: Gdańsk

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


hmmm działa. Tylko powiedz mi dlaczego ten mój kod nie zadziałał czy to jest spowodowane tym, że dawałem "input" zamiast znacznika "a"?
Go to the top of the page
+Quote Post
nospor
post 6.12.2012, 08:20:05
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Twój kod powinien wyglądać tak:
onclick="java script:checkForm();return false;"

Przysisk submit z definicji wysyła formularz. Wiec jesli nie chcesz by wysyłał, musisz dac return false;


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Wersja Lo-Fi Aktualny czas: 14.06.2025 - 21:49