Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][jquery] serialize i odczyt danych z checkbox
-Gość-
post
Post #1





Goście







Witam.

Walcze z formularzem przesylanym przez jquery ale z chekboxami mam problem i juz nie wiem co zle robie, z polami radio i zwyklymi polami textowymi nie mam problemu.

php w petli
  1. <input <?php if(isset($exp) && $exp[$i-1]==$i) { echo 'checked'; } ?> class="checkbox" type="checkbox" name="searching[]" id="searching-<?php echo $i; ?>" value="<?php echo $i; ?>"/>
  2. <label for="searching-<?php echo $i; ?>"<span><?php echo $arraySearching[$i]; ?></span></label>


jquery
  1. $(".form-edit-profile").submit(function() {
  2. var searching = $("input[name=searching]:checked").serialize();
  3. $.post("/edit", { searching: "" + searching + "" });
  4. });


do tego momentu jest oczywiscie wszystko ok, mam problem z pobraniem zawartosci zaznaczonych checkboxow i zapisaniu ich do tablicy.

Jesli w formularzu w name dam "searching[]" to var_dump wyswietla mi zawsze pojedyncze zaznaczenie (mimo iz zaznacze wiecej pol) a jesli dam samo "searching" to wyswietli ciag searching=1&searching=2 etc. i teraz jak ten ciag zapisac do tablicy?

po przeszukaniu googlaska myslalem ze parse_str() rozwiaze moj problem jednak nic z tego, wiec co robie zle lub o czym zapomnialem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość-
post
Post #2





Goście







No teraz to sie pobubilem calkiem. Przeciez uzywam ajaxa do wyslania formularza i po wyslaniu tego formularza znowu uzyc ajaxa? w jaki sposob?

Piszesz ogolnikowo zamiast podac jakis przyklad jak to ma wygladac wszystko.

Zastanawiam sie tez dlaczego nie da sie tych danych z checkboxa odebrac normalnie jako $_POST skoro ze zwyklego inputa lub z inputa radio tak te dane wlasnie odbieram, a moze sie da?

Nie ma mozliwosci zeby z serialize rozbic ciag searching=1&searching=2 itd. na tablice w php? Jesli ktos ma jakis pomysl to prosze o odpowiedz.
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: 10.10.2025 - 10:53