zaznaczam checkbox i automatycznie wykonuje skrypt php z innego pliku i wypluwa wynik do jakiegoś diva na stronie.
Nie mam zielonego pojęcia jak to dodać na stronkę. Może ktoś wskazać man z przykładem?
Zapewne to banał, ale nie miałem do tej pory styczności z ajaxem, jquery.
Chodzi mi o to by przekazać wartość checbox'a do pliku, który ma wykonać działanie i zwrócić do diva.
Znalazłem rozwiązanie, lecz tylko z SUBMIT. Ja natomiast potrzebuje użyć tylko chckbox'a.
Pomóżcie proszę bo stanąłem nad tym już kilka godź. temu i nie mogę przebrnąć.
Znalazłem jakieś rozwiązanie, które prawdopodobnie będzie satysfakcjonujące, ale niestety brak wiedzy w temacie powoduje, że nie bardzo wiem jak to ugryźć by działało. Skrypt wygląda tak
<html> <head> <script> function getG(int) { 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("res").innerHTML=xmlhttp.responseText; } } xmlhttp.open("POST","grupy.php?vote="+int,true); xmlhttp.send(); } </script> </head> <body> <div> <form> <br>grupa A: <input type="checkbox" name="gA" onchange="getG(this.value)"> <br>grupa B: <input type="checkbox" name="gB" onchange="getG(this.value)"> <br>brupa C: <input type="checkbox" name="gC" onchange="getG(this.value)"> </form> </div> </body> </html>
Skrypt grupy.php odpytuje bazę i na wyjściu generuje spis wszystkich grup. Na podstawie danych z checkbox-ów (true/false) odpowiednio zmienia zapytaniedo bazy, dzięki czemu otrzymuję dane, które mnie interesują.
To rozwiązanie prawie działa.
W tym miejscu pojawia się magiczne słowo "prawie".
Drążąc temat dalej doszedłem, że powinienem do funkcji "getG" lub gdzieś indziej dodać jakąś zmienną, która będzie pamiętać, że np chceckbox'y mają wartość false i po zaznaczeniu np "gA" wysyłana jest odpowiednia kombinacja gA=true. gB=false, gC=false.
Choć nie jestem pewien czy to tak działa. Może mnie ktoś naprowadzić jak to zrobić, gdzie szukać?
Może jest jakiś działający toturial, na podstawie którego mógłbym zaczaić o co chodzi.