Bonjour,

J'utilise prototype.js pour faire de l'autocompletion. Je suis sous linux - php -

Dans ma page client.php j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
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
<?php
   if (isset($_POST['client']))
   {
      $liste_client = extract_clients($_POST['id_etablissement'],  $_POST['client']);
 
      $i = 0;
      echo '<UL CLASS="clients">';
 
      while ($liste_client[$i])
      {
         echo "<LI CLASS='client'><SPAN CLASS='informal' STYLE='display: none;'>
" . $liste_client[$i] . "</SPAN><DIV CLASS='nom'>" . $liste_client[$i] . "</DIV>
</LI>";
 
         if (++$i == 10)
         {
            die('<LI>...</LI></UL>');
         }
      }
      echo '</UL>';
      die();
   }
 
   echo "<FORM ID='formulaire_situation' NAME='formulaire_situation' METHOD=post
 ACTION='?' onSubmit='return false;'>";
 
   echo "<INPUT TYPE='INPUT' NAME='client' id='client' VALUE='' SIZE=10>";
   echo "<DIV CLASS='update' ID='client_update'></DIV>";
   echo "<INPUT TYPE='hidden' NAME='client_id' id='client_id' VALUE=''>";
 
   $i = 1;
   foreach ($liste_etablissement as $key => $etabSQL)
   {
       echo "<INPUT TYPE='checkbox' NAME='id_etablissement" . "' ID='id_etablissement_" . $i . "' VALUE='" . $key . "'>" . $etabSQL . "<BR>";
      $i++;
   }
 
   // Autocompletion
   echo "<SCRIPT TYPE='text/javascript'>
      traitement_autocompletion_2();
      </SCRIPT>";

ma fonction traitement_autocompletion_2() est :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function traitement_autocompletion_2()
{
   new Ajax.Autocompleter(
      'client',
      'client_update',
      'client.php',
 
      {
         method: 'post',
         paramName: 'client',
         parameters: 'id_etablissement=' + document.getElementsByName('id_etablissement').item(0).checked? document.getElementsByName('id_etablissement').item(0).value:"",
         afterUpdateElement: ac_return
      }
   );
}


Je n'arrive pas à faire en sorte de passer les valeurs des checkbox à la partie traitement. Dans traitement_autocompletion_2 j'ai essayé plusieurs parametres mais aucun ne me fait passer ce que je veux (à savoir les valuers des checkbox)

Pourriez-vous m'aider ?

Merci