Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript][PHP]przekazanie zmiennej z js do php
pablo_83
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 16
Dołączył: 11.01.2009
Skąd: wrocław

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


witam, mam skrypt js z wykorzystaniem jquery który odpowiada za rozwijane menu.
Linki pod menu są ładowane z innego pliku.

Menu ma wygląd mniej więcej taki:

->STRONA
->edytuj // element widoczny po rozwinięciu
->usuń // --||--
->STRONA2
->STRONA3

O to skrypt JS:
  1. $(document).ready(function() {
  2. var tablicaSekcji = new Array();
  3. $("#struktura > a").click(function(e) {
  4. var id = $(this).attr("id");
  5.  
  6. var margin = $(this).css("margin-left");
  7. $("#strukturaDetails").slideUp(300).remove();
  8. $(this).after('<div id="strukturaDetails"><img src="http://localhost/cms/system/application/views/layout/images/loading.gif" /></div>');
  9. $("#strukturaDetails").css("margin-left", margin).slideDown(500).load('http://localhost/cms/system/application/views/layout/_menupodstron.php?id='+id);
  10. });
  11. $("a.sekcja").click(function() {
  12. var obiekt = $(this).attr("rel");
  13. if(tablicaSekcji[obiekt] == 1) {
  14. $("#"+obiekt).slideUp(500);
  15. tablicaSekcji[obiekt] = 0;
  16.  
  17. }
  18. else {
  19. $("div.sekcja").slideUp(500, function() {
  20. tablicaSekcji[$(this).attr("id")] = 0;
  21. });
  22. $("#"+obiekt).slideDown(500);
  23. tablicaSekcji[obiekt] = 1;
  24. }
  25. });
  26. });


id = to jest id klikniętego a href ze strony z menu.

plik z pod menu to tylko linki:
  1. <a href="site_user">&raquo; <b>edytuj</b></a>
  2. <a href="#">&raquo; usuń</a>


Moje pytanie brzmi jak przekazać id klikniętego a href z menu do pliku z menu pod stron żebym mógł sobie potem przesłać go do php w celu wywołania funkcji dla danego id.

W pliku js id jest pobierane po kliknięciu w link, nie wiem jak przekazać go dalej.
proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Gelio
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 2
Dołączył: 28.02.2009

Ostrzeżenie: (10%)
X----


AJAX
Powinno pomóc.
Go to the top of the page
+Quote Post
john_doe
post
Post #3





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


http://www.webcheatsheet.com/PHP/passing_j...riables_php.php

Go to the top of the page
+Quote Post
tehaha
post
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


skorzystaj z funkcji ajax() dla jquery http://api.jquery.com/jQuery.ajax/

tu masz przykład z przekazaniem zmiennych metodą POST do skryptu php:
  1. $.ajax({
  2. type: "POST",
  3. url: "some.php",
  4. data: "name=John&location=Boston",
  5. success: function(msg){
  6. alert( "Data Saved: " + msg );
  7. }
  8. });

w linijce z data: wstawiasz zmienne które chcesz przekazać do skryptu

@DOWN - dokładnie tak. Operujesz nimi jak zmiennymi przesłanymi formularzem metodą POST

Ten post edytował tehaha 14.08.2010, 11:47:12
Go to the top of the page
+Quote Post
renault12
post
Post #5





Grupa: Zarejestrowani
Postów: 147
Pomógł: 0
Dołączył: 9.01.2010

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


a ja mam pytanie, jak można potem odebrać dane w php zawarte w "data" ?

  1. echo $_POST['name'];
?
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 Aktualny czas: 20.08.2025 - 13:49