Annonce ToutSurTout

Bienvenue sur toutsurtout.biz

Déjà 15 ans !

Radio TST

Si vous souhaitez participer vous aussi aux discussions sur le forum, il faut vous inscrire ou vous identifier.

Le Thème TST Automne est maintenant en place.

Les inscriptions sont actuellement OUVERTES.

Message 1 Discussion postée le 13-03-2013 à 04:05:38

Philippe
Avatar de Philippe


Titre: Banni
Avancement: Niveau 3
Date d'inscription: 26-09-2009
Messages: 3 660

SheepIt! - Un plugin jQuery pour cloner des éléments de formulaires

SheepIt! est un plugin jQuery permettant de cloner facilement des éléments de formulaires HTML (Ajouter un site web, nouveau numéro de téléphone ...)

Vous avez sans doute du développer des formulaires dans lesquels vos visiteurs doivent avoir la possibilité d'ajouter dynamiquement plusieurs champs comme ajouter un nouveau site web, ou téléphone ...

Grâce à SheepIt!, vous pourrez facilement mettre en place des formulaires aux champs dynamiques pour que vos visiteurs puissent facilement ajouter de nouvelles infos.

Son utilisation est simple, et plusieurs options sont disponibles pour configurer à votre guise l'ajout dynamiques de champs:

01.$(document).ready(function() {
02.
03.var sheepItForm = $('#sheepItForm').sheepIt({
04.separator: '',
05.allowRemoveLast: true,
06.allowRemoveCurrent: true,
07.allowRemoveAll: true,
08.allowAdd: true,
09.allowAddN: true,
10.maxFormsCount: 10,
11.minFormsCount: 0,
12.iniFormsCount: 2
13.});
14.
15.});

Et côté HTML:

01.<!-- sheepIt Form -->
02.<div id="sheepItForm">
03.
04.<!-- Form template-->
05.<div id="sheepItForm_template">
06.<label for="sheepItForm_#index#_phone">Phone <span id="sheepItForm_label"></span></label>
07.<input id="sheepItForm_#index#_phone" name="person[phones][#index#][phone]" type="text"/>
08.<a id="sheepItForm_remove_current">
09.<img class="delete" src="images/cross.png" width="16" height="16" border="0">
10.</a>
11.</div>
12.<!-- /Form template-->
13.
14.<!-- No forms template -->
15.<div id="sheepItForm_noforms_template">No phones</div>
16.<!-- /No forms template-->
17.
18.<!-- Controls -->
19.<div id="sheepItForm_controls">
20.<div id="sheepItForm_add"><a><span>Add phone</span></a></div>
21.<div id="sheepItForm_remove_last"><a><span>Remove</span></a></div>
22.<div id="sheepItForm_remove_all"><a><span>Remove all</span></a></div>
23.<div id="sheepItForm_add_n">
24.<input id="sheepItForm_add_n_input" type="text" size="4" />
25.<div id="sheepItForm_add_n_button"><a><span>Add</span></a></div></div>
26.</div>
27.<!-- /Controls -->
28.
29.</div>
30.<!-- /sheepIt Form -->

Il sera possible de contrôler le nombre minimum et maximum de champs à ajouter, d'activer ou non la possibilité de supprimer un champ ...

L'API intégrée au plugin vous permettra de contrôler à votre guise votre formulaire.

Plusieurs callbacks vous permettront d'étendre facilement le plugin selon vos besoins.

LIEN


https://www.world-lolo.com/images/uploads/image.num1445754529.of.world-lolo.com.jpg
Des stades aux entrées payantes sont pleins de gens qui pensent que ceux qu'ils applaudissent sont trop payés, et les bibliothèques à l'entrée gratuite sont vides des gens qui pensent que les livres sont trop chers ...