Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] przeslanie postem tablicy
Forum PHP.pl > Forum > Przedszkole
lutador
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.  


erix
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. winksmiley.jpg
lutador
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.  
erix
http://code.google.com/p/jquery-json/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.