beufa Posté 29 Novembre 2005 Posté 29 Novembre 2005 (modifié) Bonjour, Mon problème est le suivant. J'ai dans la même page plusieurs formulaires comme celui-ci : <form name="cleUsb" method="get" action="catalogue_tr.php"><input type="checkbox" name="check_all" onclick="checkall_cleUsb()">Cle USB<?php /***famille***/ $mysql_result = mysql_query("SELECT famille from prix where famille like 'Clé USB'"); $nblignes=mysql_num_rows($mysql_result); $nbchamps=mysql_num_fields($mysql_result); /***materiel***/ $mysql_result1 = mysql_query("SELECT materiel from prix where famille like 'Clé USB'"); $nblignes1=mysql_num_rows($mysql_result1); $nbchamps1=mysql_num_fields($mysql_result1); /***prix d'achat***/ $mysql_result2 = mysql_query("SELECT prix_pro_catalogue_ht from prix where famille like 'Clé USB'"); $nblignes2=mysql_num_rows($mysql_result2); $nbchamps2=mysql_num_fields($mysql_result2); for ($i = 0; $i < $nblignes; $i++) { $ligne = mysql_fetch_row($mysql_result); $ligne1 = mysql_fetch_row($mysql_result1); $ligne2 = mysql_fetch_row($mysql_result2); for($j=0; $j < $nbchamps; $j++) { echo "<div class='boite1'><input type='checkbox' name='cleUsb[]' value='$ligne1[$j]'>".$ligne1[$j]."</div>"; echo "<div class='boite3'>".$ligne2[$j]."</div>"; //echo "<input name='marge_usb' size='2'>"; } } ?></form> Il y a un formulaire par famille de produit. A chacun de ces formulaires est associé une fonction que j'ai trouvée sur internet et qui permet à l'utilisateur de cocher toutes les cases correspondant aux articles d'une même famille en cochant la case nommée "check_all". Voici cette fonction : function checkall_cleUsb() { // compte tous les éléments du formulaire en numérotant chronologiquement temp = document.cleUsb.elements.length; if (document.cleUsb.elements[0].checked) { // si la case est cochée for (i=1; i < temp; i++) { // on coche toutes les autres document.cleUsb.elements[i].checked=1; } } else { for (i=1; i < temp; i++) { // on décoche tout document.cleUsb.elements[i].checked=0; } } } Ca marche très bien mais le problème est que pour récupérer les données, il me faudrait un Submit par formulaire. Evidemment je voudrais un seul Submit pour envoyer l'ensemble des données (éléments cochés). Est-ce possible ? J'ai essayé de modifier la fonction javascript pour l'appliquer à tous les formulaires mais sans succés... Merci à vous. Modifié 29 Novembre 2005 par beufa
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant