- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 - 25
 - 26
 - 27
 - 28
 - 29
 - 30
 - 31
 - 32
 - 33
 - 34
 - 35
 - 36
 - 37
 - 38
 - 39
 - 40
 - 41
 - 42
 
                        echo '<script>';
  
   echo "function filtover(element) { element.style.color='red'; }";
   echo "function filtout(element) { element.style.color='black'; }";
   
   echo "function filtOpt()";
     echo "{";
       
       for($i = 1; $i <= $amGroups; $i++)
         {
           echo "if(!filtOpt.option" . $i . ") filtOpt.option" . $i . " = '" . $params[$i - 1][0] . "=" . $_SESSION[$params[$i - 1][0]] . "';";
         }
      echo "switch(opt)";
        echo "{";
          for($i = 1; $i <= $amGroups; $i++)
            {
              for($j = 1; $j <= $amElements[$i - 1]; $j++)
                {
                   echo "case '" . $i . "_" . $j . "': ";
                   for($m = 1; $m <= $amElements[$i - 1]; $m++)
                     {
                       if($m == $j) echo "document.getElementById('opt" . $i . "_" . $m . "').className = 'checkruby-on';";
                       else echo "document.getElementById('opt" . $i . "_" . $m . "').className = 'checkruby';";
                     }
                   echo "break;";
                }
            }   
        echo "case 'iWantToSee': ajaxRequest(";
          
          for($i = 1; $i <= $amGroups; $i++)
            {
              echo "filtOpt.option" . $i;
              if($i != $amGroups) echo " + '&' + ";
            }
          
        echo ");"; // цифры - это размеры ajax-блока, появляющегося при отсутствии результатов работы фильтра
      echo "}";
    echo "}";
    
  echo '</script>';
                                 
        
            Фрагмент кода с одного сайта. Вся это ебатория автоматически генерит шаблонные чек-боксы с подключенным к нему javascript.
        
        
Комментарии (0) RSS
Добавить комментарий