OVH Cloud OVH Cloud

sous formulaire

11 réponses
Avatar
Saad Saad
Bonjour,

Quelqu'un aurait un exemple d'un formulaire qui contient un sous
formulaire et dont on ne connaît pas le nombre de lignes à l'avance.

Je ne parle pas ici de récupérer les donner et les enregistrer dans une
db, cela je sais le faire même quand le nbre de ligne est variables,
mais simplement comment bien gérer des lignes de formulaires
ajout/suppression avant d'avoir "submiter" le formulaire.


--
Saad Saad

10 réponses

1 2
Avatar
Thibaut Allender
Quelqu'un aurait un exemple d'un formulaire qui contient un sous
formulaire et dont on ne connaît pas le nombre de lignes à l'avance.


un formulaire ne peut pas contenir un autre formulaire

Je ne parle pas ici de récupérer les donner et les enregistrer dans une
db, cela je sais le faire même quand le nbre de ligne est variables,
mais simplement comment bien gérer des lignes de formulaires
ajout/suppression avant d'avoir "submiter" le formulaire.


en jouant sur des display: block/none et en ayant une "reserve" de champs ?

--
thibaut allender | freelance | http://capsule.org

Avatar
Olivier Miakinen

Quelqu'un aurait un exemple d'un formulaire qui contient un sous
formulaire et dont on ne connaît pas le nombre de lignes à l'avance.


un formulaire ne peut pas contenir un autre formulaire


En effet. D'ailleurs la question a été soulevée il y a un mois dans un
autre groupe :
http://groups.google.fr/groups?selm=cr27d7%24137n%241%40cabale.usenet-fr.net

Je ne parle pas ici de récupérer les donner et les enregistrer dans une
db, cela je sais le faire même quand le nbre de ligne est variables,
mais simplement comment bien gérer des lignes de formulaires
ajout/suppression avant d'avoir "submiter" le formulaire.


en jouant sur des display: block/none et en ayant une "reserve" de champs ?


Ou bien avec document.createElement() et document.appendChild().


Avatar
Saad Saad
Oui, je sais qu'on ne peut imbriquer les formulaires.

Lorsque je disais sous formulaire, je voulais dire 1 formulaire avec
qques données (Date de facture, TVA facture, Nom du client,...)
et la suite avec le détails des articles mais qui eux sont inconnu à
l'avance, mais comporte chaque fois les même input.
refprod quant prix

je voulais une idée pour la création de se formulaire. faut-il les
mettre invisible/visible, faut-il les créer lors de l'encodage.

Je voulais une petite aide d'une personne qui avait déjà effectuer ce
genre de formulaire en me mettant sur de la bonne voie.


--
Saad Saad





Bonjour,

Quelqu'un aurait un exemple d'un formulaire qui contient un sous
formulaire et dont on ne connaît pas le nombre de lignes à l'avance.

Je ne parle pas ici de récupérer les donner et les enregistrer dans une
db, cela je sais le faire même quand le nbre de ligne est variables,
mais simplement comment bien gérer des lignes de formulaires
ajout/suppression avant d'avoir "submiter" le formulaire.




Avatar
Olivier Miakinen

Oui, je sais qu'on ne peut imbriquer les formulaires.


Ok.

Lorsque je disais sous formulaire, je voulais dire 1 formulaire avec
qques données (Date de facture, TVA facture, Nom du client,...)
et la suite avec le détails des articles mais qui eux sont inconnu à
l'avance, mais comporte chaque fois les même input.
refprod quant prix


Je n'y comprends rien. Ils sont inconnus, ou ils comportent les mêmes
choses à chaque fois ? Tu pourrais donner un exemple concret ?

je voulais une idée pour la création de se formulaire. faut-il les
mettre invisible/visible, faut-il les créer lors de l'encodage.


D'une manière générale :
- Si le client a besoin de les voir : visible ; si le client ne doit pas
les voir : invisible.
- Si tu les connais à la génération de la page : mets-les en même temps,
éventuellement en hidden (cf. supra) ; sinon, tu les génèreras à la volée.

Oui, je sais, j'enfonce des portes ouvertes, mais comme je ne comprends
pas ce qui te chagrine j'essaye toutes les idées qui me viennent.

--
Saad Saad
[ suivaient cinq lignes vides puis la citation intégrale de l'article

précédent ]

Dis-moi, tu n'as jamais lu les messages de refus de fclp ?

À tout hasard : <http://www.giromini.org/usenet-fr/repondre.html>,
et <http://www.usenet-fr.net/fur/usenet/abus/adresses-antispam.html>
pour si jamais ton adresse était fausse.

Avatar
ASM

Je n'y comprends rien. Ils sont inconnus, ou ils comportent les mêmes
choses à chaque fois ? Tu pourrais donner un exemple concret ?


Je suppose que chaque ligne se ressemble
article - prix - quantité - sous-total

Donc un div en invisible de la ligne modèle pour les futures apparitions
(n'a pas besoin d'être dans le formulaire,
c a d peut (doit ?) être en dehors des balises form )

Un JS (ici on parle de ça hein?) avec :
- 1 - un array des articles et des prix unitaires
- 2 - une fonction pour écrire le sélecteur d'articles
(quand un article a été choisi hop! il disparait du sélecteur)
- 3- une fonction qui fait apparaitre une nouvelle ligne
pour l'article choisi dans la liste

On suppose que les 1 et 2 sont faits

Pour le 3 il faut se tourner vers les cloneNodes et appenChild

Donc Olivier tu n'as plus qu'à donner le résultat de ta
grande expérience en la matière ;-))


--
*******************************************************
Stéphane MORIAUX et son vieux Mac
*******************************************************

Avatar
Olivier Miakinen

Pour le 3 il faut se tourner vers les cloneNode et appendChild

Donc Olivier tu n'as plus qu'à donner le résultat de ta
grande expérience en la matière ;-))


Ah oui, en effet. Je ne fais pas du JavaScript depuis longtemps, mais je
suis plongé jusqu'au cou dans le DOM et dans ces fonctions de gestion de
nœuds.

Eh bien Saad Saad, puisque là est ta question, toutes les réponses se
trouvent ici : <http://fr.selfhtml.org/javascript/objets/node.htm>.

--
Olivier Miakinen
Non, monsieur le juge, je vous le jure : jamais je n'ai cité
Bruxelles dans ma signature.

Avatar
ASM


Donc Olivier tu n'as plus qu'à donner le résultat




Bon, tant pis !
Une prochaine fois ?


--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************


Avatar
Olivier Miakinen

Donc Olivier tu n'as plus qu'à donner le résultat



Bon, tant pis !


Tu voulais que je donne un code tout fait ?

Une prochaine fois ?


Tout de suite (c'est facile, je l'avais déjà mis en ligne) :
http://www.miakinen.net/tmp/card/

--
Olivier Miakinen
Non, monsieur le juge, je vous le jure : jamais je n'ai cité
Bruxelles dans ma signature.



Avatar
ASM

Tu voulais que je donne un code tout fait ?


Ben oui ! j'su curieux !
(ne pense pas l'avoir vu ?)

Tout de suite (c'est facile, je l'avais déjà mis en ligne) :
http://www.miakinen.net/tmp/card/


Ha oui, joli :-)

Pourquoi as-tu disabledé les checkboxes ?

P'tit pb avec mes IE
Tu as oublié de bober (bobir ?) pour les checkboxes ?
car IE pas content de çà :
checkbox.setAttribute("type", "checkbox");
Ça s'arrête donc sitôt après l'image du 1er row 007
(autant dire que çà n'a pas fonctionné)

OK Safari - Impec Mozilla

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
Olivier Miakinen

Tu voulais que je donne un code tout fait ?


Ben oui ! j'su curieux !
(ne pense pas l'avoir vu ?)


Tiens, non, en fait c'était celui-là :
http://www.miakinen.net/tmp/bugcssjs/
mais je crois que le contenu est à peu près le même.

Tout de suite (c'est facile, je l'avais déjà mis en ligne) :
http://www.miakinen.net/tmp/card/


Ha oui, joli :-)


Merci.

Pourquoi as-tu disabledé les checkboxes ?


Parce qu'ils ne seront reénabledés que pour un administrateur qui sait
ce qu'il fait.

P'tit pb avec mes IE


Tiens, c'est intéressant. Tu as une version autre que IE6, ou c'est IE6
sur Mac qui fait ça ?

Tu as oublié de bober (bobir ?) pour les checkboxes ?


Non, c'est fait exprès. Les « if (bobe) » c'est pour prendre en compte
la correction proposée par Bobe (Aurélien Maille).

car IE pas content de çà :
checkbox.setAttribute("type", "checkbox");
Ça s'arrête donc sitôt après l'image du 1er row 007
(autant dire que çà n'a pas fonctionné)


Avec IE6/Win2000, les setAttribute() ne le gênent pas, mais ils ne
mettent pas bien à jour l'attribut class, en ce sens que les règles CSS
concernant cette classe ne sont pas prises en compte. Avec className, ça
marche.

Le fil était là :
http://groups.google.fr/groups?threadm=ctdv6a%24tao%241%40cabale.usenet-fr.net

OK Safari - Impec Mozilla


Merci pour le test.


1 2