Bonjour,
Voici mon soucis :
J'affiche un formulaire avec plusieurs catégories de produits. Chaque catégorie est associée à une image.
Je clique sur la ou les cases souhaitées (input type checkbox) : pas de soucis.
Par contre, si je clique sur l'image correspondant à la catégorie souhaitée, cela fonctionne uniquement si une seule catégorie existe.
Voici mon code :
Code php : 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 echo "<form id='form_prod' name='aff_prod' method='POST' action='index.php' enctype='multipart/form-data'>"; while ($row=mysql_fetch_array($result, MYSQL_NUM)){ echo "<div class=\"ss_rub\">"; echo "<p class=\"titre_rub\">", $row[1], "</p>"; echo "<input type=\"checkbox\" class=\"input_rub\" name=\"ma_rubrique[]\" value=$row[0]>"; echo "<a href=\"javascript: selection();\"><img src=\"./images/$row[2].jpg\" alt=\"cliquer sur l'image\" title=\"cliquer sur l'image\" class=\"img_rub\" /></a></input>"; echo "</div>"; } echo "<p id=\"valider\">"; echo "<input type=\"hidden\" name=\"ma_categorie\" value=$rub >"; echo "<input type=\"button\" class=\"valid_prod\" value=\"Cocher tout\" onclick=\"toutcocher();\">"; echo "<input type=\"reset\" class=\"valid_prod\" value=\"Annuler la sélection\">"; echo "<input type=\"submit\" class=\"valid_prod\" value=\"Valider votre choix\">"; echo "</p>"; echo "</form>"; echo "</div>"; ?>Merci de m'éclairer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <script language="javascript"> function toutcocher(){ for(i=0;i<document.aff_prod.length;i++){ if(document.aff_prod.elements[i].type=="checkbox") document.aff_prod.elements[i].checked=true; } } </script> <script language="javascript"> function selection(){ document.forms["aff_prod"].elements["ma_rubrique[]"].checked = true; document.aff_prod.submit(); } </script>
Partager