Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> advAjax + formularze dynamicznie ładowane z ajaxa
kamilllo
post 28.08.2006, 00:52:20
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 25.03.2004

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


Witam

Zaczne od sedna problemu.
Jesli zaladuje strone to formularz ladnie dziala i wysyla sie ajaxem, ale
jak klikne na 'pobierz 2' to pomimo ze laduje sie taki sam formularz, ale on
juz nie wysyla sie za pomoca ajaxa, ale normalnie (z przeladowaniem calej strony) sad.gif
Moze ktos wie co jest nie tak i potrafi mi pomoc?
A teraz pliki ktorych uzywam do prostych testow:

ex.txt:
----------------------
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  2. "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <script type="text/javascript" src="advajax.js"></script>
  6. <script type="text/javascript">
  7. function wyslijFormularz() {
  8.  
  9. advAJAX.assign(document.getElementById("formularz"), {
  10. onSuccess : function(obj) {
  11. alert(obj.responseText);
  12.  
  13. }
  14. });
  15. }
  16.  
  17. function pobierz(adres) {
  18.  
  19. advAJAX.setDefaultParameters({
  20. onInitialization : function(obj) {
  21. document.getElementById("content").innerHTML = 'Proszę czekać ...' },
  22. onSuccess : function(obj) { document.getElementById("content").innerHTML =
  23. obj.responseText; },
  24. onError : function(obj) { alert("Error: " + obj.status); },
  25. });
  26.  
  27. advAJAX.get({url: adres, tag: 'input_tag'});
  28. }
  29. </head>
  30. <body onload="wyslijFormularz()">
  31.  
  32. <div id="content">
  33.  
  34. <form method="post" action="1.php" id="formularz">
  35. <input type="text" name="a" value="" />
  36. <input type="text" name="b" value="" />
  37. <input type="text" name="c" value="" />
  38. <input type="submit" value="OK" id="submitBtn" />
  39. </form>
  40.  
  41. </div>
  42.  
  43. <a href="java script: pobierz('2.php');">pobierz 2</a> <br />
  44. <a href="java script: pobierz('1.php');">pobierz 1</a>
  45. </body>
  46. </html>

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



1.php
----------------------
  1. <?php
  2. echo "post[a]=".$_POST[a].";post[b]=".$_POST[b].";post[c]=".$_POST[c]."; // 
  3. data=".date("H:i:s").";";
  4. ?>

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



2.php
----------------------
  1. <?php
  2. <form method="post" action="1.php" id="formularz">
  3. <input type="text" name="a" value="" />
  4. <input type="text" name="b" value="" />
  5. <input type="text" name="c" value="" />
  6. <input type="submit" value="OK" id="submitBtn" />
  7. </form>
  8. ?>

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

Za pomoc dziekuje i pozdrawiam
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.08.2025 - 04:49