Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [advajax] generowanie calej strony
skowron-line
post 29.08.2007, 11:17:46
Post #1





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  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


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
nospor
post 29.08.2007, 11:36:33
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przeciez kod co tu pokazales generuje calego html + to co kod php dorzuci warunkiem. Czemu sie wiec dziwisz ze dostajesz wszystko?


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
phpion
post 29.08.2007, 11:39:50
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




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.
Go to the top of the page
+Quote Post
skowron-line
post 29.08.2007, 11:42:11
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


kurcze myslalem ze mozna to tak zrobic ale dzieki za uswiadomienie mnie ze nie


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
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: 7.07.2025 - 21:20