Witam, mam taki problem bo mam prosty skrypt, który ma za zadanie bez przeładowania wyświetlac odpowiednie dane, ten jednak zamiast tylko ich:

podstrona=laptopy ( czyli $.get("index.php", {"podstrona" : "laptopy"}, narazie dałem to tylko jako przyklad, wszedzie powinno wyswietlic sie echo z laptopow )

wyświetla wszystko, całą stronę
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
  6. <script type="text/javascript" language="javascript">
  7.  
  8. $(document).ready(function() {
  9.  
  10. $.get("index.php", {"podstrona" : "laptopy"},
  11. function(data)
  12. {
  13. $(".box").html(data);
  14. return false;
  15. });
  16.  
  17. });
  18.  
  19. </script>
  20. <title></title>
  21. </head>
  22. <body>
  23.  
  24.  
  25.  
  26.  
  27.  
  28. <?php
  29. switch($_GET['podstrona'])
  30. {
  31. case 'laptopy':
  32. echo 'To są laptopy';
  33. ?>
  34. <div class="box">
  35.  
  36. </div>
  37. <?php
  38. break;
  39.  
  40. case 'stacjonarne':
  41. echo 'To są stacjonarne';
  42. ?>
  43. <div class="box">
  44.  
  45. </div>
  46. <?php
  47. break;
  48. default:
  49. echo 'Strona główna';
  50. ?>
  51. <div class="box">
  52.  
  53. </div>
  54. <?php
  55. break;
  56. }
  57. ?>
  58. <a href="index.php?podstrona=index">Główna</a>
  59. <a href="index.php?podstrona=laptopy">Laptopy</a>
  60. <a href="index.php?podstrona=stacjonarne">Stacjonarne</a>
  61.  
  62. </body>
  63. </html>



próbowalem dawac #box pod switch'a, ale efekt ten sam