Witam
Mam formularz z checkbox-ami.Jest to lista grup.
  1. <input type="checkbox" value="" id="box" onclick="getData('1', 'lista_userow');">
  2. <input type="checkbox" value="" id="box" onclick="getData('2', 'lista_userow');">
  3. <input type="checkbox" value="" id="box" onclick="getData('3', 'lista_userow');">


oraz funkcja:

  1. <script type="text/javascript"> // pierwsza część kodu var ObiektXMLHttp = false;
  2. var ObiektXMLHttp = false;
  3. if (window.XMLHttpRequest){
  4. ObiektXMLHttp = new XMLHttpRequest();
  5. }else if(window.ActiveXObject){
  6. ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
  7. }
  8. // druga część kodu
  9. function getData(zrodlo, cel) {
  10. if(ObiektXMLHttp)
  11. {
  12. var cel = document.getElementById(cel);
  13. ObiektXMLHttp.open("GET", "baza.php?grupa="+zrodlo);
  14.  
  15. ObiektXMLHttp.onreadystatechange = function()
  16. {
  17. if (ObiektXMLHttp.readyState == 4)
  18. {
  19. cel.innerHTML = ObiektXMLHttp.responseText;
  20. }
  21. }
  22. // trzecia część kodu
  23. ObiektXMLHttp.send(null); } }
  24.  


która wywołuje skrypt baza.php:
  1. <?php
  2. include("funkcje.php");
  3. $grupa = $_GET['grupa'];
  4.  
  5.    $sql = sql("select * from users where grupa=$grupa");
  6.    while($tablica = pg_fetch_array($sql)){
  7.     echo $tablica[1].' '.$tablica[2].'<br>';
  8.    }
  9. ?>


wyswietlane jest to do diva:lista_userow.

Problem jest tego typu że wyświetla się się tylko z jednej tabelki którą zaznaczę w danym momencie. A chciałbym żeby np. po zaznaczeniu 1 i 3 checboxa wyświetliło userów z 1 a pod spodem z 3 grupy

Jakiś pomysłquestionmark.gif?
pozdrawiam



Witam.Rozwiązanie już znalazłem. Ale mam inny problem.
  1. ObiektXMLHttp.onreadystatechange = function()
  2. {
  3. if (ObiektXMLHttp.readyState == 4)
  4. {
  5. cel.innerHTML = ObiektXMLHttp.responseText;
  6. }
  7. }


co zrobić żeby pojawił się div ktory ma display:none a w ktorym wyświetlana jest zawartość bazy czyli zmienna cel.
Jak dodam document.getElementById(cel).style.display = "block"; to się nić nie dzieje.