Bonjour tout le monde,
je gal�re pendant un petit moment et poster sur le forum m'a semblait l'unique solution pour trouver la solution donc.
alors voila j'ai un formulaire, et dans le formulaire j'ai plein de checkbox, et je voudrai que suivant ce que je s�lectionne dans une liste, des checkboxs soient automatiquement coch�es. Ensuite je dois pouvoir r�cup�rer toutes les valeurs des checkboxs pour les traiter en php � la sortie de mon formulaire.
Alors maintenant mon code

le javascript
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
function selectivecheck(field, myselection) {
  vulcan = new Array("@ base-x","@ gnome-desktop","@ graphical-internet", "@ printing", "@ system-tools", "@ admin-tools", "@ development-tools", "@ legacy-network-server", "@ network-server", "@ web-server", "@ server-cfg", "@ text-internet", "@ editors", "@ legacy-software-development", "@ compat-arch-support");
  for (i=0; i<field.length; i++) {
    field[i].checked = false;
    if (myselection.value=="vulcan") {
      for (j=0 ; j < vulcan.length ; j++) {
        if (field[i].value == vulcan[j]) {
          field[i].checked = true;
        }
      }
    }
  }
}
la partie du formulaire avec le select de la liste d�roulante
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
      <p>
        <label for="optpackage" title="Choose the package model">Packages model :</label>
        <select id="optpackage" title="Choose your package model" tabindex="10" onChange='Choix(this.form)' onfocus="this.className='focus';" onblur="this.className='normal';" />
          <option value="" selected="selected"></option>
          <option name="optpackage" value="vulcan">VULCAN</option>
          <option name="optpackage" value="web">WEB</option>
        </select>
        <input type=button value="Select Group Packages" onClick="selectivecheck(this.form.options, this.form.optpackage)">
      </p>
      <legend>Groups of Packages</legend>
<?php
$query = "SELECT * FROM packages WHERE name LIKE '@%' ORDER BY name";
$result = mysql_query($query) or die('Erreur SQL !<br>'.$query.'<br>'.mysql_error());
$i = 1;
while ($liste = mysql_fetch_assoc($result)) {
  echo "        <input type=\"checkbox\" name=\"options[]\" value=\"".$liste['name']."\">&nbsp;".$liste['description'];
  if ($i%5 == 0) echo "<br>\n";
  else echo "\n";
  $i++;
}
?>   </select>
Alors que je vous fasse un topo, si je laisse comme ca ca ne marche pas mais je peux r�cup�rer mes valeurs dans le tableau options[] pour les traiter � la sortir du formulaire. Par contre si au lieu d'�crire ca
Code : S�lectionner tout - Visualiser dans une fen�tre � part
  echo "        <input type=\"checkbox\" name=\"options[]\"
j'�cris ca
Code : S�lectionner tout - Visualiser dans une fen�tre � part
  echo "        <input type=\"checkbox\" name=\"options\"
mon javascript marche sans probl�me, enfin ca coche tout bon, mais je ne peux pas r�cup�rer mes valeurs par la suite pour les traiter en php.

Alors si quelqu'un a une solution � ce probl�me, j'ai rien trouv� et ce n'est pas faute d'avoir cherch�.