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 ?
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 !
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
surtout si c'est pour faire un seul submit![]()
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 : 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 <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 : 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 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; } } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager