Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [advajax] generowanie calej strony
Forum PHP.pl > Forum > XML, AJAX
skowron-line
  1. <html>
  2. <head>
  3. <script type="text/javascript" src="advajax.js"></script>
  4. <script type="text/javascript">
  5. function link(link_values,values){
  6. var url = document.getElementById('hajden').value;
  7. advAJAX.get({
  8. url: "chceckbox.php",
  9. parameters : {
  10.  "l" : link_values,
  11.  "v" : values,
  12.  "url" : url 
  13. },
  14. onSuccess : function(obj) {
  15.  var oDiv = document.getElementById('divek');
  16. oDiv.innerHTML = obj.responseText;
  17. //alert(obj.responseText);
  18. },
  19. onError : function(obj){
  20. alert(obj.error);
  21. }
  22. });
  23. }
  24. function zmien_value(el){
  25. var a = document.getElementById(el);
  26. if(a.value == 1){
  27. a.value = 0;
  28. }else if(a.value==0){
  29. a.value = 1;
  30. }
  31. alert(a.value);
  32. }
  33. </script>
  34. </head>
  35. <body>
  36. <?php
  37. if(isset($_GET[l])){
  38. if($_GET[v] == 1)
  39. {
  40. $url = $_GET[url];
  41. if(stristr($_GET[url],"?"))
  42. {
  43. $url .= "&a=".$_GET[l];
  44. } else {
  45. $url .= "?a=".$_GET[l];
  46. }
  47. echo'<input type="hidden" value="'.$url.'" id="hajden" />'.$url;
  48. } elseif($_GET[v] == 0) {
  49. $url = str_replace('a='.$_GET[l],'',$url);
  50. echo'<input type="hidden" value="'.$url.'" id="hajden" />'.$url;
  51. }
  52. }
  53.  
  54. ?>
  55. <div>
  56. <input type="checkbox" name="a" value="1" id="a1" onclick="link('a1',this.value);zmien_value('a1');" />
  57. <input type="checkbox" name="a" value="1" id="a2" onclick="link('a2',this.value);zmien_value('a2');" />
  58. </div>
  59.  
  60. <div id="divek"><input type="hidden" value="index.php" id="hajden" />index.php</div>
  61. </body>
  62. </html>


mam taki kod ktory ma po zaznaczeniu checkboxow generowac link i calkiem niezle dziala (prawie dziala) ale kwestia jest taka ze jak wezme sobie alert(obj.responseText) w onSuccess to generuje mi caly kod odpoczatku i niebardzo wiem dlaczego skoro ma zwrocic tylko ukryty input i wartosc linku
nospor
Przeciez kod co tu pokazales generuje calego html + to co kod php dorzuci warunkiem. Czemu sie wiec dziwisz ze dostajesz wszystko?
phpion
Dokładnie jak pisze ~nospor. Musisz mieć osobny plik bez sekcji <html>...<body>...</body></html> i do niego odwoływać się Ajaxem. Wtedy otrzymasz w odpowiedzi tekst bez zdublowanych tych znaczników.
skowron-line
kurcze myslalem ze mozna to tak zrobic ale dzieki za uswiadomienie mnie ze nie
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.