Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]wysyłka formularza za pomocą javascript/jquery
Forum PHP.pl > Forum > Przedszkole
jakis_login
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>
john_doe
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
jakis_login
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"?
nospor
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;
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.