Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery]Przesłanie wartości zaznaczonych checkboxów.
gcdreak
post
Post #1





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Witam!
Chcę za pomocą funkcji $.ajax przesłąć wartość (value) zaznaczonych pól checkbox.
Wartość jednego pola pobieram:
Kod
var jedna = $('input.check:checked').val();

a liczbę zaznaczonych checkboxow tak:
Kod
var ile = $('input.check:checked').length;


Wartości są pojedyńczymi liczbami. Jak zrobić, aby te wartości zaznaczonych checkboxów były przesyłane do skryptu PHP np: jako liczby oddzielone przecinkami?
Może jest jakiś prostszy sposób?

Jeżeli robię coś takiego:
Kod
for(i = 0; i < ile; i++){
            wszystkie[i] = jedna;
        }

To otrzymuje odpowiednią ilośc wartości, ale są to tylko wartości pierwszego wybranego checkboxa:/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gcdreak
post
Post #2





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Tak zrobiłem i pojawia się pewna niezgodność. Jeśli używam AJAXa w ten sposób:
Kod
$('input.check:checked').each( function(){
           wszystkie += $(this).val() + ', ';
        });

to do skryptu przesyłany jest string. Z drugiej strony jeśli wyłącze JS to skrypt otrzymuje tablicę.
Pojawia się więc niezgodność.
Jak to ujednolicić?
Myślę, że najlepiej było by ten skrypcik jQuery trochę zmienić, aby przesyłał tablicę.
Jak to zrobić?
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: 28.12.2025 - 18:13