Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][PHP]Problem z wysłaniem formularza
Forum PHP.pl > Forum > Przedszkole
Ulysess
Mam problem ze skryptem i nie wiem co jest przyczyną o.O..


hmm problem rozwiązałem.. DIV oraz INPUT musza być po za formularzem tylko pytanie czy INPUT po za FORM jest poprawny według walidatora HTML questionmark.gif czy muszę BUTTONa użyć ?
Soulast
Prosty przykład:
  1. <form method='post'>
  2. <div><input type='text' name='cos_tam' value='' size='50' maxlength='40'></div>
  3. <input type='hidden' name='act' value='akcja'>
  4. <input type='submit' name='submit' value='Wyslij'>
  5. </form>


W skrócie mówiąc wszystko musi być wewnątrz form
czachor
input musi być zawarty w fieldset w xhtml 1.0 strict

BTW dziwny problem miałeś... mógłbyś wrzucić skrypt? Zaciekawiło mnie, co wymaga inputa/diva poza formularzem do przesłania go via ajax.
Ulysess
prawidłowo napisany wygląda tak:
  1. <script type="text/javascript" src="mintAjax.js"></script>
  2. <script type="text/javascript">
  3. function SendRequest() {
  4. var req = mint.Request();
  5.  
  6. req.OnSuccess = function() {
  7. $("response").innerHTML = this.responseText;
  8. }
  9.  
  10. req.SendForm("form");
  11. req.resetForm = true;
  12. }
  13. <form id="form" method="POST" action="form_post.php">
  14. Pole tekstowe:
  15. <input name="text" type="text" /><br />
  16. Checkbox:
  17. <input name="checkbox" type="checkbox" /><br />
  18. Radio:
  19. <input name="radio" type="radio" value="Lorem" checked /> Lorem
  20. <input name="radio" type="radio" value="Ipsum" /> Ipsum
  21. </form>
  22.  
  23. <div id="response"></div>
  24. <button onclick="SendRequest()">Wyślij formularz</button>
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.