![]() |
![]() |
![]()
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:/ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 8 Dołączył: 16.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jakbym wiedział co mam w pisać w miejscu w którym napisałeś żebym ruszył głową, to bym nie pisał poprzedniego posta;P
Urzywam czegoś takiego: Kod $('input[type=submit]').click(function(){ var ile = $('input.check:checked').length; var wszystkie = new Array; for (i = 0; i < ile; i++) { $('input.check:checked').each( function(){ wszystkie[i] = $(this).val(); }); } $.ajax({ type: 'post', url: '../skrypt.php', data: 'wszystkie=' + wszystkie, success: function(odpowiedz){ $('ul#odpowiedz').fadeIn(1000).html(odpowiedz); } });//end ajax return false; }); Niestety przesyłane są tylko wartości największe, lecz w odpowiedniej ilości... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 05:57 |