bonjour à tous,
je sais qu'il est impossible d'imbriquer des <form>. je cherche donc une autre solution mais mes connaissances en html / php / javascript sont limitées.
j'ai deux types de produits : 'a' et 'b'. ils sont disponibles en trois coloris différentes : bleu, rouge, vert.
je souhaite afficher 1 produit de chaque type avec des radios boutons me permettant de changer la couleur.
je souhaite également gérer un formulaire pour ajouter les produits à un panier.
voici comment je procède :
je liste tous mes produits 'a' et 'b' mais je n'affiche que le produit 'a bleu' et 'b bleu'. quand je clique sur un radio bouton du produit 'a' pour changer la couleur en rouge par exemple, j'appelle une fonction javascript qui masque le produit 'a bleu' et affiche le produit 'a rouge'.
actuellement, si je laisse le code tel quel, il est impossible d'ajouter le produit 'a bleu' au panier car bug sur les forms imbriqués. je pense que c'est le premier form qu'il faut que j'enlève mais ma fonction javascript qui affiche ou non mes produits ne fonctionne alors plus (je suppose qu'elle n'est plus appelée).
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 <form> produit a bleu input radio bouton bleu rouge vert <form> input quantite + bouton pour ajouter au panier </form> produit a rouge input radio bouton bleu rouge vert <form> input quantite + bouton pour ajouter au panier </form> produit a vert input radio bouton bleu rouge vert <form> input quantite + bouton pour ajouter au panier </form> produit b bleu input radio bouton bleu rouge vert <form> input quantite + bouton pour ajouter au panier </form> ... </form>
j'ai mis en fichier joint un exemple de mon code en html.
merci pour votre aide.
delaio.
Partager