Bonjour à tous,
Existe-t-il un moyen de placer sur une page un submit qui envoie les informations de tous les formulaires de cette page ?
Version imprimable
Bonjour à tous,
Existe-t-il un moyen de placer sur une page un submit qui envoie les informations de tous les formulaires de cette page ?
tous les formulaires de la page ?
bzzzzzzz
essaye encore...
il est fortement déconseillé de mettre plusieurs formulaires sur la page ... mieux vaut n'est mettre qu'un seul !
surtout si c'est pour faire un seul submit 8O
En fait mon problème c'est que j'utilise une fonction (que j'ai trouvée sur un site de scripts) qui sert à cocher ou à décocher un groupe de cases à cocher en cochant ou en décochant une case donnée. Cette fonction s'applique pour un seul formulaire. Mais je dois appliquer cette fonction pour chaque famille de produit. Donc, je fais un formulaire par famille de produit.
Voici le code :
Un formulaire :
La fonction :Code:
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 <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>"; } } ?> <input type="submit" value="Cles USB"> </form>
Je ne suis pas sûr de prendre le problème par le bon bout... Enfin , si vous avez une piste...Merci d'avance.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function checkall_cleUsb() { // compte tous les éléments du formulaire en numérotant chronologiquement temp = document.forms[0].elements.length; if (document.forms[0].elements[0].checked) { // si la case est cochée for (i=1; i < temp; i++) { // on coche toutes les autres document.forms[0].elements[i].checked=1; } } else { for (i=1; i < temp; i++) { // on décoche tout document.forms[0].elements[i].checked=0; } } }