Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Jquery odnośnik następny poprzedni
arzach
post
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 27.11.2008

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


Witam
Próbuje zrobić w jquery odnośniki następny poprzedni które będą w ajax pobierany newsy. Na chwile obecną zrobiłem tyle.

  1. <script src="http://code.jquery.com/jquery-latest.js"></script>
  2.  
  3.  
  4. $(document).ready(function(){
  5. start(1);
  6.  
  7. $("#nastepny").click(function(){
  8. start(2);
  9. });
  10. $("#poprzedni").click(function(){
  11. start(3);
  12. });
  13.  
  14.  
  15. });
  16.  
  17. function start(id)
  18. {
  19. $.ajax({
  20. type: "GET",
  21. url: "odbierz.php",
  22. data: { name: id },
  23. pobierz: function (XMLHttpRequest) {
  24. $("#wynik").html("Trwa pobieranie newsa.");
  25. },
  26. success: function(msg) {
  27. $("#wynik").html(msg);
  28. },
  29. error: function (XMLHttpRequest, textStatus, errorThrown) {
  30. $("#wynik").html('Przepraszamy, news nie zostal pobrany.');
  31. }
  32. });
  33. }
  34.  
  35. </head>
  36. <p id="nastepny">Nastepny</p><p id="poprzedni">Poprzedni</p>
  37. <div id="wynik"></div>
  38.  
  39. </body>
  40. </html>


I nie wiem jak pobrać id i przekazać do plik odbierz.php za pomocą tych linków. Może ktoś pomóc jak mam pobrać id news i wysłać je ajaxem.

Ten post edytował arzach 14.07.2009, 11:05:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
arzach
post
Post #2





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 27.11.2008

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


Dzięki zrobiłem tak
  1. <script src="http://code.jquery.com/jquery-latest.js"></script>
  2.  
  3.  
  4. $(document).ready(function(){
  5. start(1, 1);
  6. $("#nastepny").click(function(){
  7. var id = $("#news_id").html();
  8. var akcja = 'nastepwny';
  9. start(id, akcja);
  10. }
  11. );
  12. $("#poprzedni").click(function(){
  13. var id = $("#news_id").html();
  14. var akcja = 'poprzedni';
  15. start(id, akcja);
  16. }
  17. );
  18. });
  19.  
  20. function start(id , akcja)
  21. {
  22. $.ajax({
  23. type: "GET",
  24. url: "odb.php",
  25. data: {
  26. name: id,
  27. akcja: akcja
  28. },
  29. pobierz: function (XMLHttpRequest) {
  30. $("#wynik").html("Trwa pobieranie newsa.");
  31. },
  32. success: function(msg) {
  33. $("#wynik").html(msg);
  34. },
  35. error: function (XMLHttpRequest, textStatus, errorThrown) {
  36. $("#wynik").html('Przepraszamy, news nie zostal pobrany.');
  37. }
  38. });
  39. }
  40.  
  41. </head>
  42. <p id="nastepny">Nastepny</p><p id="poprzedni">Poprzedni</p>
  43. <div id="wynik"></div>
  44.  
  45. </body>
  46. </html>

w pliku odbierz.php dałem ukryty div z id a potem za pomocą
  1. var id = $("#news_id").html();

odczytałem wartość diva.

I teraz mam pytanie jak mam zrobić zęby id było pobierane tylko wtedy gdy żądnie ajax zwróci true

Chodzi o ten kawałek kodu
  1. $(document).ready(function(){
  2. start(1, 1);
  3. $("#nastepny").click(function(){
  4. var id = $("#news_id").html();
  5. var akcja = 'nastepwny';
  6. start(id, akcja);
  7. }
  8. );
  9. $("#poprzedni").click(function(){
  10. var id = $("#news_id").html();
  11. var akcja = 'poprzedni';
  12. start(id, akcja);
  13. }
  14. );
  15. });


?

Ten post edytował arzach 14.07.2009, 12:44:32
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 03:44