![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Posiadam niżej podany kod, który wysyła zmienne bez przeładowania strony. Skrypt działa poprawnie z listą wyboru, a ja chciałbym przekazać tablicę zmiennych za pomocą checkbox-a. Proszę o jakąś wskazówkę do rozwiązania mojego problemu.
Pozdrawiam. <script type="text/javascript"> function pokazAlbumy() { var kat = document.getElementById("kat").value; if (kat=="") { document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","page/baza-filter.php?q="+kat, true); xmlhttp.send(); } </script> |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
no to nadaj na checkbox'a zdarzenie onclick/onchange i właduj tam tą swoją funkcję.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie działa. Próbowałem dodać - onchange="pokazAlbumy(this.value) i na grupę pól i na poszczególne pole.
Problem rozwiązany za pomocą serializacji formularzy. Podaje kod, być może komuś się przyda. <script> function submitForm() { var form = document.myform; var dataString = $(form).serialize(); $.ajax({ type:'POST', url:'skrypt_przetwarzajacy.php', data: dataString, success: function(data){ $('#myResponse').html(data); } }); return false; } </script> Skrypt zwraca dane w postaci tablicy asocjacyjnej. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 04:19 |