Witam. Mam problem z podpięciem JS do PHP. Może ktoś pomoże. Mam formularz, który ładuje listę grafik do wyboru, chcę wykombinować kontrolę zaznaczenia "radio".
To kod JS, który chcę podpiąć:
  1. <?php
  2. <script language='javascript' type='text/javascript'>
  3. function testuj(f) {
  4.  
  5.  for (i=0;i<f.rad1.length;i++) if (f.rad1[i].checked) var rad1c=1;
  6.  if (rad1c!=1) { alert('zaznacz radio'); return false; }
  7.  
  8.  return true;
  9. }
  10. </script>
  11. ?>


To część formularza:
  1. <?php
  2. echo"<form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST'>
  3.  
  4. $lista=array();
  5. $sciezka = "graf1/";
  6. $katalog = opendir($sciezka);
  7. while ($plik = strtolower(readdir($katalog)))
  8. {  if ($plik<>"." && $plik<>"..") {
  9. if(!is_dir($sciezka.$plik) && pathinfo($sciezka.$plik, PATHINFO_EXTENSION) == 'png'){
  10.  
  11. $lista[]=$plik;
  12.    }
  13.  }
  14. }
  15. closedir($katalog);
  16. sort($lista);
  17.  
  18. for ($i=0;$i<count($lista);$i++) {
  19. echo "<img src='".$sciezka."/".$lista[$i]."'><input type='radio' name='herby' value='".$lista[$i]."'>";
  20. }
  21. echo"</div></div></div><div id='content'>";
  22. echo "<input type='hidden' name='krok' value='2'>&#092;n";
  23. echo "<input type='submit' name='dalej2' value='Dalej'></form>";
  24. ?>


Żeby działało, trzeba wklepać taki kod na początek formularza:
  1. <?php
  2. <form action="http://www.strona.pl/index.php" method="get" onSubmit="return testuj(this);">
  3. ?>


Nie mogę na żadne sposoby z tym sobie poradzić.