Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] przeslanie postem tablicy
lutador
post
Post #1





Grupa: Zarejestrowani
Postów: 183
Pomógł: 3
Dołączył: 5.03.2007
Skąd: Opole

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


Witam,

mam problem z dwoma rzeczami, pierwsza nie umiem przekazac przez js/jquery calej tablicy id_task do PHP. Zawsze zwracana jest tylko jedna wartosc zamiast tablicy, drugim problem jest wyslanie tylko zaznaczonych checkboxow. Moja petla moze dobrze je wylapuje ale nei moge tego sprawdzic dopoki nie bede dobrze przesylal calej tablicy


  1.  
  2.  
  3. while($wynik_akc = mysql_fetch_array($szukaj_zad)) {
  4.  
  5. <input type=checkbox id='akc[]' value='".$wynik_akc[id_task]."'>
  6. }
  7.  
  8. <input type="button" onClick="akceptuj_zadanie();" value="Akceptuj">
  9.  
  10. function akceptuj_zadanie() {
  11.  
  12. id_task = new Array();
  13. id_task2 = new Array();
  14. var id_task = document.getElementById('akc[]').value;
  15.  
  16. for (var n = 0; n < id_task.length; ++n) {
  17. if(id_task[n].checked == true) {
  18.  
  19. id_task2[n] = id_task[n];
  20. }
  21. }
  22.  
  23. $.post("include/k_akc_zadanie.php", {'id_task[]': ""+id_task+"", akcja: "akceptuj"}, function(data){
  24. if(data.length > 0) {
  25. $('#wynik4').show();
  26. $('#wynik4').html(data);
  27. }
  28. });
  29.  
  30. }
  31.  
  32. //plik k_akc_zadanie.php
  33.  
  34. <?
  35.  
  36. print_r($_POST);
  37.  
  38.  
  39. ?>
  40.  


Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
drugim problem jest wyslanie tylko zaznaczonych checkboxow.

[JAVASCRIPT] pobierz, plaintext
  1. $('selektorDlaCheckboksow:checked');
[JAVASCRIPT] pobierz, plaintext


Cytat
mam problem z dwoma rzeczami, pierwsza nie umiem przekazac przez js/jquery calej tablicy id_task do PHP

Nie rób tego tak;
[JAVASCRIPT] pobierz, plaintext
  1. {'id_task[]': ""+id_task+"", akcja: "akceptuj"}
[JAVASCRIPT] pobierz, plaintext

Tylko:
[JAVASCRIPT] pobierz, plaintext
  1. {id_task: id_task, akcja: "akceptuj"}
[JAVASCRIPT] pobierz, plaintext

JSON jest prosty jak budowa cepa. (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
lutador
post
Post #3





Grupa: Zarejestrowani
Postów: 183
Pomógł: 3
Dołączył: 5.03.2007
Skąd: Opole

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


Teraz przekazuje mi object, jak wyciagnac z niego wartosc?

  1.  
  2.  
  3. <input type=checkbox name='akc[]' value='".$wynik_akc[id_task]."'>
  4.  
  5. id_task = $("input[name='akc']:checked");
  6.  
  7.  
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://code.google.com/p/jquery-json/
Go to the top of the page
+Quote Post

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: 16.09.2025 - 19:56