Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/03/2011, 17h09   #1
Invité de passage
 
Homme cedric
Webmaster
Inscription : février 2011
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme cedric
Localisation : Suisse

Informations professionnelles :
Activité : Webmaster
Secteur : Bâtiment

Informations forums :
Inscription : février 2011
Messages : 8
Points : 0
Points : 0
Par défaut formulaire complexe jquery

bonjour je ne suis pas encore un as en js mais j y bosse lol

j ai un formulaire avec un bouton 1 qui duplique autant que je veut un cadre fieldset. la ou ca ce corse c'est qu a l'nterieur de ce cadre je voudrai mettre un autre bouton pour dupliquer un champs .. et c'est la que s arrette mes connaissance lol


voici l url si jamais http://www.releve.bluedreams.ch/index3.html
bluedreams est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 07h42   #2
Membre habitué
 
Homme
Inscription : septembre 2008
Messages : 161
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Congo-Kinshasa

Informations forums :
Inscription : septembre 2008
Messages : 161
Points : 139
Points : 139
Envoyer un message via Skype™ à tresorunikin
C'est une question d'approche! J'ai pris le temps d'analyser ton code...

Comme dans tous les autres langages, la question du clone est un casse-tête... en réalité, lorsque tu clone ton fildset nommé duplicate3 (voir ton code), il recopie à son tour tout son contenu; donc l'element duplucate2 est bien recopié avec tous ses évenements; Donc il satisfait à ca
Code :
1
2
 
				$("#duplicate2").dynamicForm("#plus2", "#minus2", {limit:4});
Solution:

A chaque fois que tu recopie/clone un fieldset parent, tu dois circuler dans ton fieldset afin de trouver (.find()) la copie de duplicate2 et lui changer cet attribut, lui donner par exemple duplicate2-1 , duplicate2-2, etc. . Faire la même chose pour les a#plus et a#minus. Il ne te restera qu'à appeler de nouveau ton plugin sur le nouvel ensembe. par exemple
Code :
1
2
 
	clone.dynamicForm("#plus2-1", "#minus2-2", options.limit);
Une autre question, j'ai pas compris pourquoi répéter les event
clickOnPlus et plus.click

Dernier conseil:
Toujours songer à être généraliste en créant un plug in; car on sait pas dans quelles conditions il sera utilisé. C'est à dire, dans ton cas, tu devrait définir une nouvelle façon de copier le contenu d'un élément lorsqu'il contient un autre clonable...
Bonne chance!
tresorunikin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h58.


 
 
 
 
Partenaires

Hébergement Web