Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: advAJAX a formularz
Forum PHP.pl > Forum > XML, AJAX > AJAX
kilofmar
Witam.
Mam problem z funkcja advAJAX.assign, uzywam smartów i próbuje przesłać formularz.

plik z funkcja dynamicc.js
  1. function formularz()
  2. {
  3. advAJAX.assign( document.getElementById("form_klasy"), {
  4. onSuccess: function(obj) {
  5.      document.getElementById("wynik_szukania").innerHTML = obj.responseText; },
  6. onError : function(obj) {
  7.      document.getElementById("wynik_szukania").innerHTML = "Error..."; }
  8. }
  9. )
  10.  
  11. }


plik header.tpl
  1.  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5.      
  6.       <script type="text/javascript" src="greybox/gb_scripts.js"></script>
  7.      <script type="text/javascript" src="jscripts/advajax.js"></script>
  8.      <script type="text/javascript" src="jscripts/dynamicc.js"></script>
  9.      
  10. </head>
  11. <body >
  12.      
  13.            



plik test.php

  1. <?php
  2. require_once 'maincore.php';
  3.  
  4.  
  5. $template->display('header.tpl');
  6. $template->display('test.tpl');
  7. $template->display('footer.tpl');
  8.    
  9.  
  10. ?>




plik test.tpl

  1. <form action="test2.php" method="post" id="form_klasy">
  2. <table style="margin-left: auto; margin-right: auto;" border="0" width="100%">
  3.      <tr>
  4.           <td style='text-align: right; width: 50%;' valign="top">Podaj rok zakonczenia szkoĹy: </td>
  5.           <td style='width: 50%;'><input type="text" name="rok" id="rok" style='width: 50px;'> </td>
  6.      </tr>
  7.      <tr>
  8.            <td style='text-align: right; width: 50%;' valign="top">Podaj symbol klasy: </td>
  9.            <td style='width: 50%;'><input type="text" name="symbol" id="symbol" ></td>
  10.      </tr>
  11.      <tr>
  12.            <td colspan="2" style='text-align: center;'><br><input type="submit" value="Szukaj" onClick="formularz();"></td>
  13.      </tr>
  14. </table>
  15. </form>
  16.  
  17. <div id="wynik_szukania"></div>


I w takiej sytuacji przeładowuje mi stronę. Próbowałem dodać do <BODY onload="formularz()"> ale tez nic to nie dało. Na pewno popełniam gdzieś błąd.
erix
return false na końcu metody formularz().
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.